a
    kº”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   úS/var/www/auris/lib/python3.9/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sbJ ‚t tƒtt tddgddggƒ d ksŽJ ‚t tddtt tdƒ tg d¢g d	¢g d¢gƒ d ksÌJ ‚t tƒttddgddggƒ d ksôJ ‚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sPJ ‚t tddƒtdtg d¢ƒksrJ ‚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tt	 t
 d	 ƒdgƒksêJ ‚t ttjtddƒƒtdtdtt	t
 d	 ƒgƒks"J ‚t tddƒtdtt	 ddgƒksJJ ‚t tddƒtdtg d¢ƒksnJ ‚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s0J ‚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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s,J ‚t tddƒtdtg d¢ƒksPJ ‚t tddƒtdtddt	 gƒksxJ ‚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s8J ‚t ttjtjƒtdtdƒtdt	gƒ d kslJ ‚t ttjtddƒƒtdtdƒtt	dgƒ d ks¤J ‚t tddƒtdtdt	 tdƒ dgƒd ksØJ ‚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sJJ ‚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sDJ ‚t ttjtjƒtdtdƒtdt	 gƒ d kszJ ‚t ttjtddƒƒtdtdƒtt	 dgƒ d ks´J ‚t tddƒtdtdtdƒt	 dgƒd ksæJ ‚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sJJ ‚t ttjtjƒtdtddgƒksrJ ‚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s6J ‚t tttjtjƒttjtddƒƒƒtdtg d¢ƒkspJ ‚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	 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sbJ ‚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sÎJ ‚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sVJ ‚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sLJ ‚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sTJ ‚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sTJ ‚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s˜J ‚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sèJ ‚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s8J ‚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sxJ ‚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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sXJ ‚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 dd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ddtgƒkspJ ‚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dd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ddt gƒks"J ‚t tddtjtjfƒt
dtg d¢ƒksPJ ‚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sPJ ‚t tddtjtjfƒt
dtdt t	d	ƒ d	 dt t	d	ƒ d	 gƒksžJ ‚t tddtjtjfƒt
dtdtdd	ƒt 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	d	ƒd	 tjgƒksRJ ‚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sJJ ‚t tddtjtjfƒtdtdtt	d	ƒ d	 dtt	d	ƒ d	 gƒks”J ‚t tddtjtjfƒtdtdtdd	ƒt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g d¢ƒks6J ‚t tddtjtjfƒtdtg d¢ƒksdJ ‚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s®J ‚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sZJ ‚tttƒ d¡tttƒksxJ ‚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sBJ ‚t ddƒ d¡ttddƒ ksdJ ‚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dƒ tddƒ d tdƒtddƒ d  ksèJ ‚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sPJ ‚tddƒ d¡t ddƒkspJ ‚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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ƒ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sNJ ‚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s2J ‚t ttƒ d¡tt	tt
tttddƒ ddƒttt
ƒ t
t tfƒks|J ‚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sXJ ‚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°    $"
ÿ,ÿÿÿ,ÿ
ÿ,ÿ
$ &
ÿ4ÿ

ÿ4ÿ

ÿ6ÿ

ÿ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sdJ ‚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dƒ tddƒ d tdƒtddƒ d  ksèJ ‚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sRJ ‚tddƒ d¡t ddƒksrJ ‚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szJ ‚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sLJ ‚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s2J ‚t ttƒ d¡tt	tt
tttddƒ ddƒttt
ƒ t
t tfƒks|J ‚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sXJ ‚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°    "$
ÿ,ÿÿÿ,ÿ
ÿ,ÿ
& $
ÿ4ÿ

ÿ2ÿ

ÿ6ÿ

ÿ0ÿ
ÿÿ*ÿ

ÿ0ÿ

ÿ4ÿ

ÿ4ÿ

ÿ6ÿ
.ÿ(ÿ(ÿ8ÿ.ÿ6ÿrS   c                   C   s4	  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srJ ‚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ƒƒ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sxJ ‚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ƒƒ d tdƒt t tddƒtddƒƒ d  t tddƒtddƒƒd  ks4J ‚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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svJ ‚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sbJ ‚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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s@J ‚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sdJ ‚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	s0J ‚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s2J ‚t ddtjtjfƒ d¡t tddtjtjfƒ ksjJ ‚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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dƒtddtjtjfƒ d  tddtjtjfƒd  ksvJ ‚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sLJ ‚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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s&J ‚tddtjtjfƒ d¡t ddtjtjfƒksZJ ‚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s8J ‚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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sRJ ‚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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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sVJ ‚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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 ‚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	sZJ ‚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sTJ ‚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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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s8J ‚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s4J ‚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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sDJ ‚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s8J ‚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s4J ‚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 ‚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    ******,,,,,,,,,,,,,(,(,(,(,(,((((((((((((((,(,(,(,(,(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sLJ ‚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s J ‚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sôJ ‚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sRJ ‚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srJ ‚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sLJ ‚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sDJ ‚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sdJ ‚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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dƒd tjƒttjtddƒƒttjtjƒƒƒƒƒksJJ ‚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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dƒd tddƒƒttjtddƒƒttjtjƒƒƒƒƒks2J ‚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stJ ‚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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sbJ ‚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s6J ‚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sxJ ‚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sàJ ‚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	sPJ ‚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
s8J ‚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
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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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sRJ ‚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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spJ ‚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sLJ ‚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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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dƒd tddƒƒttjtjƒttjtddƒƒƒƒƒƒksHJ ‚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srJ ‚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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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sPJ ‚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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ƒƒƒƒƒƒ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
sJ ‚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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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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sJ ‚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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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sBJ ‚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sVJ ‚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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jtjƒttjtddƒƒttjtddƒƒƒdƒƒƒksvJ ‚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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jtddƒƒ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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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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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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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sVJ ‚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sNJ ‚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 sFJ ‚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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"sFJ ‚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#sNJ ‚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$sVJ ‚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%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&sfJ ‚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'snJ ‚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)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*s¶J ‚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sxJ ‚t tddtjtjfƒƒtttjtjƒttjtjƒƒks²J ‚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spJ ‚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sVJ ‚t ttddƒtddƒdtjfƒƒttddƒttjtjƒƒks˜J ‚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sFJ ‚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  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sTJ ‚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sVJ ‚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 ‚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sVJ ‚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szJ ‚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snJ ‚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sfJ ‚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sJ ‚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sjJ ‚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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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sdJ ‚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	sxJ ‚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
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jƒtddƒtddƒƒ d	  ksPJ ‚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szJ ‚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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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sbJ ‚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sbJ ‚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sjJ ‚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s2J ‚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sPJ ‚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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  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srJ ‚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sfJ ‚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sxJ ‚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sbJ ‚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sjJ ‚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 s°J ‚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"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#sDJ ‚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$sTJ ‚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%sjJ ‚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&szJ ‚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sNJ ‚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sfJ ‚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stJ ‚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	sBJ ‚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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ƒƒ 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sXJ ‚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stJ ‚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s6J ‚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sPJ ‚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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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sxJ ‚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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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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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 sVJ ‚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!sXJ ‚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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$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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&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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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,s8J ‚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,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  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0sÊ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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2sè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4s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6s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8sª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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 ‚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sXJ ‚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sæJ ‚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sVJ ‚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s8J ‚t ddtjtjfƒtttt ddtjtjfƒƒƒƒkspJ ‚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sàJ ‚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sdJ ‚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sFJ ‚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 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sfJ ‚t dddƒtttt dddƒƒƒƒksJ ‚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sPJ ‚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sXJ ‚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sHJ ‚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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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sBJ ‚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s4J ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksrJ ‚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sjJ ‚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s’J ‚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sJ ‚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shJ ‚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sHJ ‚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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s0J ‚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   s>  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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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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sJJ ‚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s˜J ‚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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sLJ ‚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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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spJ ‚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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 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szJ ‚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
sBJ ‚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 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sjJ ‚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sBJ ‚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sbJ ‚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sªJ ‚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sbJ ‚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súJ ‚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svJ ‚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s8J ‚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ƒ tdddƒ d tdƒtdddƒ d  ksDJ ‚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sNJ ‚t ttddƒtddƒƒƒtdd	dƒkszJ ‚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s6J ‚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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ƒ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sjJ ‚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söJ ‚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sÖJ ‚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sVJ ‚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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  tdƒtdd	tjtjdfdƒ d  ksjJ ‚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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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
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  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shJ ‚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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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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 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sjJ ‚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spJ ‚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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  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svJ ‚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sdJ ‚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stJ ‚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szJ ‚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 s°J ‚t ttddƒtddƒtddƒƒƒt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!sBJ ‚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"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ƒ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$s4J ‚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%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&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'sbJ ‚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(stJ ‚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*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,s2J ‚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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.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  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0s4J ‚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0sú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1sþ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3s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4s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5s`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6s¶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7sÊ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8sàJ ‚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;szJ ‚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<sJ ‚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>sªJ ‚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@snJ ‚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AsVJ ‚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Bs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Cs 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Csê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DsªJ ‚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Es¤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Fs 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FszJ ‚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GsDJ ‚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Hs@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HsÖ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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IsÔ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Jsš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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KsbJ ‚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Ls`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Lsø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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Msü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NsÐJ ‚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Os2J ‚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Osž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Ps¬J ‚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Rs 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Rsä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  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TsRJ ‚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UsÐ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VsÈ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  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XsDJ ‚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YsLJ ‚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Zs\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\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  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^sBJ ‚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`sŽJ ‚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bs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cs,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csžJ ‚t ttddƒtddƒtddƒƒdƒtddddƒkcsÖ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dsNJ ‚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es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esbJ ‚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fs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fs°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gs(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gsÞ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hs”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is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is¦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js\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jsþ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ks|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ls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lsÖ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msnJ ‚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msæ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nsœ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osTJ ‚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osÌ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psxJ ‚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qs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qsxJ ‚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rs.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rs¨J ‚t ttddƒtddƒtddƒƒdƒtddddƒkrsàJ ‚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ssZJ ‚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ts`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us¦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vsòJ ‚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wsÆ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ys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zsdJ ‚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{szJ ‚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|s’J ‚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s0J ‚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sJJ ‚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‚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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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„s: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   sXl  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stJ ‚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sVJ ‚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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ƒƒƒ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s4J ‚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shJ ‚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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ƒƒƒ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slJ ‚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sRJ ‚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svJ ‚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sVJ ‚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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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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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!snJ ‚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%sJJ ‚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&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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)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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1szJ ‚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3s2J ‚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4sò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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6s0J ‚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7slJ ‚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8s`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8sôJ ‚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9sZJ ‚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: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ƒƒƒ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<sVJ ‚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>shJ ‚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@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ƒƒ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Asø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Bs¼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Csˆ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DsJJ ‚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Es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Es„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Fs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GsHJ ‚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Hsú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Js6J ‚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Ksâ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Ms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NsVJ ‚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PsŒ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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Rsæ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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Us*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Ws‚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XsÄ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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Zs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^s˜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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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cs0J ‚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dstJ ‚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es¢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gsfJ ‚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hs¤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ƒ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jsvJ ‚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ks¾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lsTJ ‚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sPJ ‚t tttƒtttƒƒ ¡ dksrJ ‚t tddƒt	ddƒƒ ¡ t
tdƒ ksœJ ‚t ttjtjƒttjtjƒƒ ¡ tdƒ d ksÐJ ‚t tddƒtddƒƒ ¡ tjksôJ ‚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sZJ ‚t  tjtddƒtjt¡ ¡ ttd ƒksˆJ ‚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sâJ ‚t  dddt¡ ¡ ttƒ t	dƒ ksJ ‚t  dddt¡ ¡ dttƒ d ks8J ‚t  dddt¡ ¡ ttƒt	dƒ ksbJ ‚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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s0J ‚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sxJ ‚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¡ ¡ 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s0J ‚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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s4J ‚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s–J ‚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súJ ‚t  dddt¡ ¡ t	d	ƒ tdt ƒ d k	s.J ‚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
söJ ‚t  dddt¡ ¡ t	d	ƒtdt ƒ d ks(J ‚t  dddt¡ ¡ ttƒtdt ƒ d ksZJ ‚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s0J ‚t  dd
dt¡ ¡ ttƒd ttƒ d ksbJ ‚t  dd
d
t¡ ¡ ddttƒ  tdt ƒ d ksœJ ‚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sJ ‚t  tjtddƒtjt
d ¡ ¡ t	dƒd ks6J ‚t  tjtddƒtddƒt
d ¡ ¡ t	dƒd ksnJ ‚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sZJ ‚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  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sBJ ‚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sdJ ‚t  tddƒtj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sNJ ‚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sxJ ‚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ddƒksJ ‚t  ddd
t
d ¡ ¡ tddƒksBJ ‚t  dddt
d ¡ ¡ tjksfJ ‚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sHJ ‚t  dddt
d ¡ ¡ tddƒkspJ ‚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sàJ ‚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sNJ ‚t  ddd
t
d ¡ ¡ tddƒksvJ ‚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s8J ‚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sRJ ‚t  tjtjtddƒttt¡ ¡ ttd ƒ t	t
 t d ƒ t	t
t d ƒ ks¨J ‚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sTJ ‚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sDJ ‚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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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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spJ ‚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sfJ ‚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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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
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  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sZJ ‚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  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sFJ ‚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d
ƒttƒd  d t	d	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¡ ¡ ddtdt ƒ  d ksZJ ‚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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snJ ‚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sjJ ‚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sZJ ‚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 ¡ ¡ dks.J ‚t  dddtd td td ¡ ¡ t
 tdƒ d ksjJ ‚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sTJ ‚t  tddƒtddƒtj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ddƒtd td td ¡ ¡ tdƒ d ks0J ‚t  tddƒtjtddƒtd td td ¡ ¡ td
ƒ d ksvJ ‚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sHJ ‚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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ddƒtd td td ¡ ¡ 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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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  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s8J ‚t  dddtd td td ¡ ¡ t
d ksjJ ‚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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 ¡ ¡ dksZJ ‚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sTJ ‚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sXJ ‚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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sPJ ‚d S )Nr   )
r,   rš   r   r   Úmpr   r   r   r-   r˜   r3   r3   r3   r4   Útest_wignerdm  s    ÿÿr   c                  C   sH  t dƒ\} }t dddddd¡tddddddƒks6J ‚t dddddd¡tddddddƒks`J ‚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säJ ‚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sDJ ‚d S )Nzi jr6   r   r7   )r   r,   rš   r-   )Úir   r3   r3   r4   Útest_wignerDr  s    **Z*4rŸ   c                  C   sÖ
  t ttƒ ¡ dt t ksJ ‚t dddd¡dks6J ‚t d¡tt	t
  ksPJ ‚tttddƒ ƒt tdƒ tddƒ d ttddƒ  ksJ ‚tttddƒ ƒttdƒ tddƒ d t	t tddƒ  ksÒJ ‚tttd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stJ ‚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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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sÎJ ‚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svJ ‚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
snJ ‚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
sÒJ ‚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sTJ ‚t tt
ddƒ ƒttdƒ t
ddƒ d tt
ddƒ  ks’J ‚t ttddƒ ƒttdƒ tddƒ d tt tddƒ  ksÔJ ‚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sBJ ‚t ttttƒ ƒtttd t td  t ƒ tttd ƒ ksˆJ ‚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ƒ ƒtdƒt tdddƒ ksJJ ‚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sôJ ‚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s0J ‚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
sŒJ ‚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
sðJ ‚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s6J ‚tttddƒ ƒdtd  tddƒ ksbJ ‚tttddƒ ƒdtd  tddƒ ksŽJ ‚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sJJ ‚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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s6J ‚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sfJ ‚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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   sF  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slJ ‚tttddƒ ƒttddƒ ksJ ‚tttddƒ ƒttddƒ ks´J ‚tttddƒ ƒtdƒt tddƒ d 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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sVJ ‚tttdddƒ ƒtdƒt tdddƒ d 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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sFJ ‚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snJ ‚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ƒƒ ƒ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sfJ ‚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sbJ ‚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sLJ ‚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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ƒƒ d k	s2J ‚tttdƒttttƒtttƒƒ ƒtt ttttƒtttƒƒ k	szJ ‚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
sXJ ‚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
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ƒƒ 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slJ ‚tttddƒ ƒttddƒ ksJ ‚tttddƒ ƒttddƒ ks´J ‚tttddƒ ƒtdƒt t tddƒ d ksèJ ‚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sdJ ‚tttdddƒ ƒtdƒt t tdddƒ d ksžJ ‚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s"J ‚tttttttfƒ ƒtt tttttfƒ ksXJ ‚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sHJ ‚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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s†J ‚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sÊJ ‚tttdƒttddƒtddƒƒ ƒt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 tdƒ t ttddƒtddƒƒ d k	stJ ‚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
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s0J ‚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sNJ ‚tttddƒ ƒtdƒ t t	 tddƒ d ks„J ‚ttt
ddƒ ƒtt
ddƒ ks¨J ‚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s J ‚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sNJ ‚tttdddƒ ƒttdddƒ ksxJ ‚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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ƒƒ ƒdks$J ‚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sLJ ‚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sPJ ‚tttdƒttddƒtddƒƒ ƒtdƒ t	 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tddƒtd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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
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ƒ 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sTJ ‚ttdtƒtt
ttƒt
ttƒƒ ƒtt tt
ttƒt
ttƒƒ ksœJ ‚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 ]2}ttdtd dƒ| ƒ}||v sîJ ‚| |¡ qÆ|rJ ‚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sZJ ‚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 ]6}ttdtd dƒ| ƒ}||
v sBJ ‚|
 |¡ q|
rZJ ‚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shJ ‚ttt| ||ƒt||ttfƒ d	d
ƒttt| ||ƒt||ttfƒ dd
ƒ dd¡ksÆJ ‚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,   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¾   ·  r°   c                   S   s
   t ddƒS )Nr;   r6   ©r&   r3   r3   r3   r4   r¾   ¹  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   s
   t ddƒS )Nr6   r7   rÀ   r3   r3   r3   r4   r¾   ¾  r°   c                   S   s
   t ddƒS )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   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¾   È  r°   c                   S   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   s   t dddƒS )Nr6   r7   r«   rÆ   r3   r3   r3   r4   r¾   Ï  r°   c                   S   s   t dddƒS )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¾   Ò  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   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   s   t ddddƒS )Nr6   r«   )rn   rÆ   r3   r3   r3   r4   r¾   Ú  r°   c                   S   s   t ddddƒS )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¾   Ý  r°   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   s   t ddddƒS )Nr6   rd   ))r   r7   r6   rÆ   r3   r3   r3   r4   r¾   â  r°   c                   S   s   t ddddƒS )Nr6   rd   ))rC   r7   r6   rÆ   r3   r3   r3   r4   r¾   ã  r°   c                   S   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ƒS )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   s   t dddƒS )Nrg   r6   rd   rÆ   r3   r3   r3   r4   r¾   ë  r°   c                   S   s   t ddddƒS )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-