
    gB             	          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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-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z;m<Z<  ed          \  Z=Z>Z?Z@ZAZBZCZD ed          \	  ZEZFZGZHZIZJZKZLZMd ZNd ZOd ZPd ZQd ZRd ZSd ZTd ZUd ZVd ZWd ZXd ZYd ZZe<d              Z[d! Z\d" Z]d# Z^d$ Z_d% Z`d& Zad' Zbd( Zcd) Zdd* Zed+ Zfd, Zgd- Zhd. Zid/ Zjd0 Zkd1 Zld2 Zmd3 Znd4 Zod5 Zpd6 Zqd7 Zrd8 Zsd9 Ztd:S );    )Sum)expand)IRationalpi)S)symbols)exp)sqrt)cossin)Matrix)alphabetagammajm)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                     t          t                    t          t          ddgddgg          z  dz  k    sJ t          t          d          t          t	          d          z  t          g dg dg dg          z  dz  k    sJ t          t
                    t          t          z  t          ddgddgg          z  dz  k    sJ t          t
          d          t          t          z  t	          d          z  t          g dg d	g dg          z  dz  k    sJ t          t                    t          t          ddgddgg          z  dz  k    sJ t          t          d          t          t          g d
g dg dg          z  k    sJ d S )Nr         r   r   r1   r   r1   r   r1   )r   r6   r   r1   r   r6   r1   r   r   )r   r   r   )r   r   r6   )r   r   r   r   r   r   r   r        a/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/physics/quantum/tests/test_spin.pytest_represent_spin_operatorsr<      s   R==D!Q!Q(8!9!99!;;;;;
a  aLIIIyyy(I!J!JJ1LM M M MR==DF6Ar7QF*;#<#<<Q>>>>>R1aQ


 E E E&YY8( 1) 1) "))*"+ + + + +R==D!Q!R(9!:!::1<<<<<
a  IIIzzz BCCCD D D D D Dr:   c                     t          t          t          j        t          j                  t                    t          ddg          k    sJ t          t          t          j        t          dd                    t                    t          ddg          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          t          j        t          j                  t                    t          t          t           t          z  d	z            dg          k    sJ t          t          t          j        t          dd                    t                    t          dt          t          t          z  d	z            g          k    sJ t          t          dd          t                    t          t           ddg          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          ddt          g          k    sJ t          t          t          j        t          j                  t                    t          d          t          ddg          z  dz  k    sJ t          t          t          j        t          dd                    t                    t          d          t          ddg          z  dz  k    sJ t          t          dd          t                    t          dt          d           dg          dz  k    sJ t          t          dd          t                    t          d          t          g d
          z  dz  k    sJ t          t          dd          t                    t          dt          d          dg          dz  k    sJ t          t          t          j        t          j                  t                    t          t          t          t          z  t          dd	          z            dg          k    sJ t          t          t          j        t          dd                    t                    t          dt          t          t          z  t          dd	          z            g          k    sJ t          t          dd          t                    t          t          ddg          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          ddt           g          k    sJ t          t          t          j        t          j                  t                    t          ddg          k    sJ t          t          t          j        t          dd                    t                    t          ddg          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          t          j        t          j                  t                    t          d          t          dt          g          z  dz  k    sJ t          t          t          j        t          dd                    t                    t          d          t          t          dg          z  dz  k    sJ t          t          dd          t                    t          dt           t          d          z  dg          dz  k    sJ t          t          dd          t                    t          t          d           t          z  dt          d           t          z  g          dz  k    sJ t          t          dd          t                    t          dt          d           t          z  dg          dz  k    sJ t          t          t          j        t          j                  t                    t          d          t          ddg          z  dz  k    sJ t          t          t          j        t          dd                    t                    t          d          t          ddg          z  dz  k    sJ t          t          dd          t                    t          dt          d          dg          dz  k    sJ t          t          dd          t                    t          d          t          g d          z  dz  k    sJ t          t          dd          t                    t          dt          d           dg          dz  k    sJ t          t          t          j        t          j                  t                    t          d          t          dt           g          z  dz  k    sJ t          t          t          j        t          dd                    t                    t          d          t          t           dg          z  dz  k    sJ t          t          dd          t                    t          dt          d          t          z  dg          dz  k    sJ t          t          dd          t                    t          d          t          t          dt          g          z  dz  k    sJ t          t          dd          t                    t          dt          d          t          z  dg          dz  k    sJ t          t          t          j        t          j                  t                    t          ddg          k    sJ t          t          t          j        t          dd                    t                    t          ddg          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ t          t          dd          t                    t          g d          k    sJ d S )Nbasisr1   r   r6   r2   r8   r4   )r   r   r1      r7      )r6   r   r1   )r   r$   r   Halfr   r   r   r%   r
   r   r   r&   r   r   r   r9   r:   r;   test_represent_spin_statesrD   +   s    U1616**"555AGGGGU168B??332>>>&!Q..PPPPU1a[[+++viii/@/@@@@@U1a[[+++viii/@/@@@@@U1b\\,,,yyy0A0AAAAAafafR) ) ),2C2aLL!3D,E,EF F F Fafhr1oo&&b2 2 25;QAbDF<L5M5MN N N NU1a[[+++vr1aj/A/AAAAAU1a[[+++viii/@/@@@@@U1b\\,,,1ay0A0AAAAAafafR) ) ),0GGFB7OO,CA,EF F F Fafhr1oo&&b2 2 259!WWVRH=M=M5Ma5OP P P PU1a[[+++vq477(A6F/G/G/IIIIIU1a[[+++tAwwvjjj7I7I/I!/KKKKKU1b\\,,,477A0G0G0IIIIIafafR) ) ),2C"Xb!__8L4M4Mq3Q,R,RS S S Safhr1oo&&b2 2 25;QAbDRSUVDW@X@X<Y5Z5Z[ [ [ [U1a[[+++vq!Qi/@/@@@@@U1a[[+++viii/@/@@@@@U1b\\,,,1qbz0B0BBBBBU1616**"555AGGGGU168B??332>>>&!Q..PPPPU1a[[+++viii/@/@@@@@U1a[[+++viii/@/@@@@@U1b\\,,,yyy0A0AAAAAafafR) ) ),0GGFB7OO,CA,EF F F Fafhr1oo&&b2 2 259!WWVQG__5LQ5NO O O OU1a[[+++vq1"T!WW*b6I/J/J1/LLLLLa2  "(477(1*a$q''!)D"E"Ea"GH H H HU1b\\,,,T!WWHQJ7J0K0KA0MMMMMafafR) ) ),0GGFAq6NN,B1,DE E E Eafhr1oo&&b2 2 259!WWVRG__5LQ5NO O O OU1a[[+++vq$q''1o/F/Fq/HHHHHU1a[[+++tAwwvjjj7I7I/I!/KKKKKU1b\\,,,DGG8Q7G0H0H0JJJJJafafR) ) ),0GGFB84D4D,DQ,FG G G Gafhr1oo&&b2 2 259!WWVaRH=M=M5Ma5OP P P PU1a[[+++vq$q''!)R6H/I/I!/KKKKKU1a[[+++tAwwvq!Qi7H7H/H/JJJJJU1b\\,,,DGGAIq7I0J0J10LLLLLU1616**"555AGGGGU168B??332>>>&!Q..PPPPU1a[[+++viii/@/@@@@@U1a[[+++viii/@/@@@@@U1b\\,,,yyy0A0AAAAAAAr:   c                  :*   t          t          t          t          j        t          j                  t          t          j        t          j                            t
                    t          g d          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t
                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t
                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t
                    t          g d          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t
                    t          t           dddg          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t
                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t
                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t
                    t          dddt          g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t
                    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
                    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
                    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
                    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                    t          t          dddg          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    t          dddt           g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t                    t          g d          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    t          g d          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t                    t          t          j        t           dz  t           dz  t          dd          g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t                    t          t           dz  t          j        t          dd          t           dz  g          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t                    t          t           dz  t          dd          t          j        t           dz  g          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    t          t          dd          t           dz  t           dz  t          j        g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t                    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                    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                    t          t          dd          t          dd          t          j        t          j        g          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    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                    t          t          j        t          dz  t          dz  t          dd          g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t                    t          t          dz  t          j        t          dd          t          dz  g          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t                    t          t          dz  t          dd          t          j        t          dz  g          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    t          t          dd          t          dz  t          dz  t          j        g          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                            t                    t          g d          k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                              t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                            t                    t          g d          k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                              t                    t          g d          k    sJ d S )	Nr>   r1   r   r   r   r6   r2   r   r1   r   r   r   r   r1   r   r   r   r   r1   r   )r   r   r$   r   rC   r   r   r   r%   r   r&   r   r   r9   r:   r;   test_represent_uncoupled_statesrJ   k   s   ]5#8#8%:O:OPPXZ[[[|||   ]5#8#8%QSUV:X:XYYacddd|||   ]5"a#A#A5QRQWCXCXYYacddd|||   ]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm|||   ]5#8#8%:O:OPPXZ[[[Aq!}   ]5#8#8%QSUV:X:XYYacddd|||   ]5"a#A#A5QRQWCXCXYYacddd|||   ]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm1a|   ]5#8#8%:O:OPPXZ[[[Q"a!&ABBC C C C]5#8#8%QSUV:X:XYYacdddQ"aABBC C C C]5"a#A#A5QRQWCXCXYYacdddQ"aABBC C C C]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm/001 1 1 1 ]5#8#8%:O:OPPXZ[[[1a|   ]5#8#8%QSUV:X:XYYacddd|||   ]5"a#A#A5QRQWCXCXYYacddd|||   ]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm1a!}   ]5#8#8%:O:OPPXZ[[[|||   ]5#8#8%QSUV:X:XYYacddd|||   ]5"a#A#A5QRQWCXCXYYacddd|||   ]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm|||   ]5#8#8%:O:OPPXZ[[[1qbdHROO4556 6 6 6]5#8#8%QSUV:X:XYYacddd1afhr1oor!t4556 6 6 6]5"a#A#A5QRQWCXCXYYacddd1hr1ooqvr!t4556 6 6 6]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmmQ!Ar!tQV4556 6 6 6 ]5#8#8%:O:OPPXZ[[[/001 1 1 1]5#8#8%QSUV:X:XYYacdddQ"a!&ABBC C C C]5"a#A#A5QRQWCXCXYYacdddQ"a!&!&ABBC C C C]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmmQ"a!&ABBC C C C]5#8#8%:O:OPPXZ[[[!QqS(2q//2334 4 4 4]5#8#8%QSUV:X:XYYacddd!QVXb!__ac2334 4 4 4]5"a#A#A5QRQWCXCXYYacddd!Xb!__afac2334 4 4 4]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmmQ1ac162334 4 4 4]5#8#8%:O:OPPXZ[[[|||   ]5#8#8%QSUV:X:XYYacddd|||   ]5"a#A#A5QRQWCXCXYYacddd|||   ]5"a#A#A5QYZ\^_Q`Q`CaCabbjlmmm|||     r:   c            
         t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt           ddg          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dddt          g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t          d	           d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          d	          d	z  dt          d	           d	z  g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t          d	          d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          ddg          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dddt           g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t           t          d	          z  d	z  t          dd	          g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt           t          d	          z  d	z  dt           t          d	          z  d	z  g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          dd	          t           t          d	          z  d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t          d	          d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          d	           d	z  dt          d	          d	z  g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t          d	           d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          j        t          t          d	          z  d	z  t          dd	          g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          t          d	          z  d	z  dt          t          d	          z  d	z  g          k    sJ t          t          ddt          j        t          j        f          t                    t          dt          dd	          t          t          d	          z  d	z  t          j        g          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ t          t          ddt          j        t          j        f          t                    t          g d          k    sJ d S )
Nr   r>   rF   r1   rG   rH   r6   rI   r2   )r   r'   r   rC   r   r   r(   r   r)   r   r   r   r   r9   r:   r;   test_represent_coupled_statesrL      s   \!Q(899DDD|||   \!Q(899DDD|||   \!Q(899DDD|||   \!R!&!&)9::"EEE|||   \!Q(899DDD|||   \!Q(899DDDA2q!}   \!Q(899DDD|||   \!R!&!&)9::"EEE1a|   \!Q(899DDD|||   \!Q(899DDD16DGG8A:qv.//0 0 0 0\!Q(899DDD47719a$q''!,--. . . .\!R!&!&)9::"EEE1647719af-../ / / / \!Q(899DDD|||   \!Q(899DDD1a|   \!Q(899DDD|||   \!R!&!&)9::"EEE1a!}   \!Q(899DDD|||   \!Q(899DDD|||   \!Q(899DDD|||   \!R!&!&)9::"EEE|||   \!Q(899DDD|||   \!Q(899DDD16A2d1gg:a<"a9::; ; ; ;\!Q(899DDDA2d1gg:a<QBtAwwJqL1223 3 3 3\!R!&!&)9::"EEE8B??QBtAwwJqL!&9::; ; ; ; \!Q(899DDD|||   \!Q(899DDD1647719af-../ / / /\!Q(899DDDDGG8A:q$q''!),--. . . .\!R!&!&)9::"EEE16DGG8A:qv.//0 0 0 0\!Q(899DDD|||   \!Q(899DDD161T!WW9Q;Q899: : : :\!Q(899DDD1T!WW9Q;1T!WW9Q;/001 1 1 1\!R!&!&)9::"EEE8B??Ad1ggIaK899: : : :\!Q(899DDD|||   \!Q(899DDD|||   \!Q(899DDD|||   \!R!&!&)9::"EEE|||     r:   c                     t          t          dt          dz  d                    t          t	          t          d          dz  t          d          dz  t          d          dz  dt          dz  d          t	          t
          j        t
          j        t          dd          dt          dz  d          gt	          t
          j        t          dd          t
          j        dt          dz  d          t	          t
          j        t          dd          t          dd          dt          dz  d          gg          k    sJ t          t          dt          dz  d          d          t          t          d          dz  t          d           dz  gt          d          dz  t          d          dz  gg          k    sJ d S )Nr   r2   r1   r6   T)doit)	r   r,   r   r   r-   r   rC   r   r   r9   r:   r;   test_represent_rotationrO     s   XaAq))**    !"#RT1	. . 07 !QBqD!0M 0M	N "a!&!RT1EEwqvW_`bdeWfWfhpqsuvhwhwyz|~  @A  }A  CD  HE  HE  FG	H 	HH H H H XaAq))555aT!WWHQJ'aDGGAI&( 	) 	)) ) ) ) ) )r:   c                     t          dd                              d          t          dd          k    sJ t          t          t                                        d          t          t          t                    k    sJ t	          dd                              d          t	          dd          k    sJ t	          t          t                                        d          t	          t          t                    k    sJ d S )Nr1   r   )r!   rewriter   r   r$   r9   r:   r;   test_rewrite_samerR     s    A;;t$$a3333A;;t$$a3333A;;t$$a3333A;;t$$a333333r:   c                     t          dd                              d          t           t          dd          z  k    sJ t          dd                              d          t          dd          k    sJ t          dd                              d          t          t          dd          z  k    sJ t          dd                              d          t	          dd          dz  t	          dd          t          d          z  z   t	          dd          dz  z   k    sJ t          dd                              d          t          d           t	          dd          z  dz  t          d          t	          dd          z  dz  z   k    sJ t          dd                              d          t	          dd          dz  t	          dd          t          d          z  z
  t	          dd          dz  z   k    sJ t          dd                              d          t          t          dd          z  k    sJ t          dd                              d          t          dd          k    sJ t          dd                              d          t           t          dd          z  k    sJ t          dd                              d          t	          dd          dz  t          d          t          z  t	          dd          z  dz  z
  t	          dd          dz  z
  k    sJ t          dd                              d          t          d           t          z  t	          dd          z  dz  t          d          t          z  t	          dd          z  dz  z
  k    sJ t          dd                              d          t	          dd           dz  t          d          t          z  t	          dd          z  dz  z
  t	          dd          dz  z   k    sJ t	          dd                              d          t          dd          dz  t          d          t          dd          z  dz  z
  t          dd          dz  z   k    sJ t	          dd                              d          t          d          t          dd          z  dz  t          d          t          dd          z  dz  z
  k    sJ t	          dd                              d          t          dd          dz  t          d          t          dd          z  dz  z   t          dd          dz  z   k    sJ t	          dd                              d          t          dd          dz  t          d          t          z  t          dd          z  dz  z   t          dd          dz  z
  k    sJ t	          dd                              d          t          d          t          z  t          dd          z  dz  t          d          t          z  t          dd          z  dz  z   k    sJ t	          dd                              d          t          dd           dz  t          d          t          z  t          dd          z  dz  z   t          dd          dz  z   k    sJ t          t          t                                        d          t          t          t          t          t          t          t          dd          z  dd          t          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          dt          dz  d          t	          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          ddt          dz            t          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          t          t          dd          z  t           dz  t          dz            t	          t          t                    z  t          t           t          f          k    sJ t	          t          t                                        d          t          t          t          t          t          dt          t          dd          z  d          t          t          t                    z  t          t           t          f          k    sJ t	          t          t                                        d          t          t          t          t          t          t          t          dd          z  t          dz  t          dz            t          t          t                    z  t          t           t          f          k    sJ d S 	Nr1   r   r   r6   r   r2   r   rB   )r!   rQ   r   r"   r#   r   r   r   r   r-   mir   r   r9   r:   r;   test_rewrite_BrarV     s{	   A;;t$$5A;;6666A;;t$$a3333B<<%%5B<<7777A;; q!Qq!T!WW!44uQ||A~EF F F F	1 gdmmQxa3A5Qa8LQ8NNO O O OB<< q!Qq!T!WW!44uQ||A~EF F F FA;;t$$%1++5555A;;t$$a3333B<<%%!E!RLL8888A;; q!Qa5A;;!6q!885B<<>IJ J J JA;; q''!E!QKK')DGGAIeArll,B1,DDE E E EB<< 1++a$q''!)E!QKK"7"99E!RLLNJK K K KA;; q!Qaq!!4Q!66q"aGH H H H	1 gdmmtAwwuQ{{214tAwwuQ||7KA7MMN N N NB<< q!Qaq!!4Q!66q"aGH H H HA;; q!Qa5A;;!6q!885B<<>IJ J J JA;; a5A;;&q(47719U1b\\+A!+CCD D D DB<< 1++a$q''!)E!QKK"7"99E!RLLNJK K K K A;;t$$2q"Xa^^+Q22U1b\\ABA;)P )P P P P PA;;t$$2q!RT1%%a4rA2qk)C )C C C C CA;;t$$2q!Q1%%a4rA2qk)C )C C C C CA;;t$$2q"Xa^^+bSUBqD99E!RLLH2PQrST+)W )W W W W WA;;t$$2q!RA.22U1b\\ABA;)P )P P P P PA;;t$$2q"Xa^^+RT2a4885B<<G"qbRS)V )V V V V V V Vr:   c                     t          dd                              d          t          t          dd          z  k    sJ t          dd                              d          t          dd          k    sJ t          dd                              d          t           t          dd          z  k    sJ t          dd                              d          t	          dd          dz  t	          dd          t          d          z  z   t	          dd          dz  z   k    sJ t          dd                              d          t          d           t	          dd          z  dz  t          d          t	          dd          z  dz  z   k    sJ t          dd                              d          t	          dd          dz  t	          dd          t          d          z  z
  t	          dd          dz  z   k    sJ t          dd                              d          t           t          dd          z  k    sJ t          dd                              d          t          dd          k    sJ t          dd                              d          t          t          dd          z  k    sJ t          dd                              d          t	          dd          dz  t          d          t          z  t	          dd          z  dz  z   t	          dd          dz  z
  k    sJ t          dd                              d          t          d          t          z  t	          dd          z  dz  t          d          t          z  t	          dd          z  dz  z   k    sJ t          dd                              d          t	          dd           dz  t          d          t          z  t	          dd          z  dz  z   t	          dd          dz  z   k    sJ t	          dd                              d          t          dd          dz  t          d          t          dd          z  dz  z
  t          dd          dz  z   k    sJ t	          dd                              d          t          d          t          dd          z  dz  t          d          t          dd          z  dz  z
  k    sJ t	          dd                              d          t          dd          dz  t          d          t          dd          z  dz  z   t          dd          dz  z   k    sJ t	          dd                              d          t          dd          dz  t          d          t          z  t          dd          z  dz  z
  t          dd          dz  z
  k    sJ t	          dd                              d          t          d           t          z  t          dd          z  dz  t          d          t          z  t          dd          z  dz  z
  k    sJ t	          dd                              d          t          dd           dz  t          d          t          z  t          dd          z  dz  z
  t          dd          dz  z   k    sJ t          t          t                                        d          t          t          t          t          t          t          t          dd          z  dd          t          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          dt          dz  d          t	          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          ddt          dz            t          t          t                    z  t          t           t          f          k    sJ t          t          t                                        d          t          t          t          t          t          t          t          dd          z  t           dz  t          dz            t	          t          t                    z  t          t           t          f          k    sJ t	          t          t                                        d          t          t          t          t          t          dt          t          dd          z  d          t          t          t                    z  t          t           t          f          k    sJ t	          t          t                                        d          t          t          t          t          t          t          t          dd          z  t          dz  t          dz            t          t          t                    z  t          t           t          f          k    sJ d S rT   )r$   rQ   r   r%   r&   r   r   r   r   r-   rU   r   r   r9   r:   r;   test_rewrite_KetrX   M  s{	   A;;t$$%1++5555A;;t$$a3333B<<%%!E!RLL8888A;; q!Qq!T!WW!44uQ||A~EF F F F	1 gdmmQxa3A5Qa8LQ8NNO O O OB<< q!Qq!T!WW!44uQ||A~EF F F FA;;t$$5A;;6666A;;t$$a3333B<<%%5B<<7777A;; q!Qa5A;;!6q!885B<<>IJ J J JA;; a5A;;&q(47719U1b\\+A!+CCD D D DB<< 1++a$q''!)E!QKK"7"99E!RLLNJK K K KA;; q!Qaq!!4Q!66q"aGH H H H	1 gdmmtAwwuQ{{214tAwwuQ||7KA7MMN N N NB<< q!Qaq!!4Q!66q"aGH H H HA;; q!Qa5A;;!6q!885B<<>IJ J J JA;; q''!E!QKK')DGGAIeArll,B1,DDE E E EB<< 1++a$q''!)E!QKK"7"99E!RLLNJK K K K A;;t$$2q"Xa^^+Q22U1b\\ABA;)P )P P P P PA;;t$$2q!RT1%%a4rA2qk)C )C C C C CA;;t$$2q!Q1%%a4rA2qk)C )C C C C CA;;t$$2q"Xa^^+bSUBqD99E!RLLH2PQrST+)W )W W W W WA;;t$$2q!RA.22U1b\\ABA;)P )P P P P PA;;t$$2q"Xa^^+RT2a4885B<<G"qbRS)V )V V V V V V Vr:   c                  %   t          t          dd          t          dd                                        d          t           t          t          dd          t          dd                    z  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    k    sJ t          t          dd          t          dd                                        d          t          t          t          dd          t          dd                    z  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          t          dd          t          dd                    z  dz  z
  t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          d           t          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd                    z  dz  z   k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          t          dd          t          dd                    z  dz  z   t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          t          t          dd          t          dd                    z  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    k    sJ t          t          dd          t          dd                                        d          t           t          t          dd          t          dd                    z  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                     dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z
  t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          d           t          z  t          t          dd          t          dd                    z  dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z
  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z
  t          t          dd          t          dd                    dz  z
  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          t          dd          t          dd                    z  dz  z   t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          d          t          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd                    z  dz  z
  k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          t          dd          t          dd                    z  dz  z
  t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                     dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z   t          t          dd          t          dd                    dz  z   k    sJ t          t          dd          t          dd                                        d          t          d          t          z  t          t          dd          t          dd                    z  dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z   k    sJ t          t          dd          t          dd                                        d          t          t          dd          t          dd                    dz  t          d          t          z  t          t          dd          t          dd                    z  dz  z   t          t          dd          t          dd                    dz  z
  k    sJ t          t          t          t                    t          t          t                                                  d          t          t          t          t                    t          t          t          t          t          t          t          dd          z  dd          t          t          t                    z  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z  d          t          t          t                    z  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z            t          t          t                    z  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          z  t           dz  t          dz            t          t          t                    z  t          t           t          f                    k    sJ t          t          t          t                    t          t          t                                                  d          t          t          t          t                    t          t          t          t          t          dt          t          dd          z  d          t          t          t                    z  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          z  t          dz  t          dz            t          t          t                    z  t          t           t          f                    k    sJ d S )	Nr1   r   r   r6   r2   r   r   rB   )r   r%   r$   rQ   r   r&   r   j1m1j2m2r   r-   rU   r   r   r9   r:   r;   test_rewrite_uncoupled_stater^   |  sW   q!e	1' '  wt}}=q!eAqkk#J#J JK K K Kq!e	1' '  wt}}eAqkk5A;; G GH H H Hq"u	1( (  wt}}-aeAqkk"J"J JK K K Kq!eAqkk22::4@@eArllE!QKK002T!WW]5qL LA;;>  >  6  !6" 	"$1%1++uQ{{$K$KA$M	NN N N N q!eAqkk22::4@@	auQ||U1a[[999!;d? ?U1a[[%1++66?778?9 	99 9 9 9 q"uQ{{33;;DAAeArllE!QKK002T!WW]5QRTU;;X]^_abXcXc=d=d5def5ffivw|}~  AB  xC  xC  EJ  KL  NO  EP  EP  jQ  jQ  RS  jS  	SS S S Sq!e	1' '  wt}}-aU1a[["I"I IJ J J Jq!e	1' '  wt}}eAqkk5A;; G GH H H Hq"u	1( (  wt}}=q"uQ{{#K#K KL L L Lq!eAqkk22::4@@	uQ||U1a[[	1	11!3d1ggaieTUWXkk[`abde[f[f@g@g6ghi6iilyz  AB  DE  {F  {F  HM  NO  QR  HS  HS  mT  mT  UV  mV  	VV V V Vq!eAqkk22::4@@	a
=q"uq0 0   		AwwqyuQ{{E!QKK!H!HHJ	KK K K K q"uQ{{33;;DAAeArllE!QKK002T!WWQY}USTVW[[Z_`acdZeZe?f?f5fgh5hhkxy~  @A  CD  zE  zE  GL  MN  PQ  GR  GR  lS  lS  TU  lU  	UU U U Uq!eAqkk22::4@@eArllE!QKK002T!WW]5QRTU;;X]^_abXcXc=d=d5def5ffivw|}~  AB  xC  xC  EJ  KL  NO  EP  EP  jQ  jQ  RS  jS  	SS S S Sq!eAqkk22::4@@QeArllEq- -   		Aww}U1a[[%1++FFFqH	II I I I q"uQ{{33;;DAAeArllE!QKK002T!WW]5QRTU;;X]^_abXcXc=d=d5def5ffivw|}~  AB  xC  xC  EJ  KL  NO  EP  EP  jQ  jQ  RS  jS  	SS S S Sq!eAqkk22::4@@	uQ||U1a[[	1	11!3d1ggaieTUWXkk[`abde[f[f@g@g6ghi6iilyz  AB  DE  {F  {F  HM  NO  QR  HS  HS  mT  mT  UV  mV  	VV V V Vq!eAqkk22::4@@Q	-aeq/ /   		AwwqyuQ{{E!QKK!H!HHJ	KK K K K q"uQ{{33;;DAAeArllE!QKK002T!WWQY}USTVW[[Z_`acdZeZe?f?f5fgh5hhkxy~  @A  CD  zE  zE  GL  MN  PQ  GR  GR  lS  lS  TU  lU  	UU U U U r2b"66>>tDDeBmmSBB8Aq>> 11a885R==H2PRsTV-&Y &Y 	Z 	ZZ Z Z Z r2b"66>>tDDeBmmSBB2a4++eBmm;b2#r]&L &L 	M 	MM M M M r2b"66>>tDDeBmmSBB1bd++eBmm;b2#r]&L &L 	M 	MM M M M r2b"66>>tDDeBmmSB8Aq>>)B3q5"Q$*8 *8:?B--*HJLrcSU&X &X 	Y 	YY Y Y Y r2b"66>>tDDeBmmSBB2hq!nn#4a885R==H2PRsTV-&Y &Y 	Z 	ZZ Z Z Z r2b"66>>tDDeBmmSB8Aq>>)2a4A*7 *79>r2*GIKbSRT&W &W 	X 	XX X X X X Xr:   c                  %   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          z  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          z  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z  t          d          t	          ddt          j        t          j        f          z  dz  z
  t	          ddt          j        t          j        f          dz  z   k    sJ t          ddt          j        t          j        f                              d          t          d          t	          ddt          d          dz  t          j        f          z  dz  t          d          t	          ddt          j        t          j        f          z  dz  z
  k    sJ t          ddt          j        t          j        f                              d          t	          ddt          j        t          j        f          dz  t          d          t	          ddt          j        t          j        f          z  dz  z   t	          ddt          j        t          j        f          dz  z   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          z  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          z  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z  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z
  t          ddt          j        t          j        f          dz  z
  k    sJ t          ddt          j        t          j        f                              d          t
           t          d          z  t          ddt          j        t          j        f          z  dz  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z
  k    sJ t          ddt          j        t          j        f                              d          t          ddt          j        t          j        f           dz  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z
  t          ddt          j        t          j        f          dz  z   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z  t          d          t          ddt          j        t          j        f          z  dz  z   t          ddt          j        t          j        f          dz  z   k    sJ t	          ddt          j        t          j        f                              d          t          d           t          ddt          d          dz  t          j        f          z  dz  t          d          t          ddt          j        t          j        f          z  dz  z   k    sJ t	          ddt          j        t          j        f                              d          t          ddt          j        t          j        f          dz  t          d          t          ddt          j        t          j        f          z  dz  z
  t          ddt          j        t          j        f          dz  z   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z  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z   t          ddt          j        t          j        f          dz  z
  k    sJ t          ddt          j        t          j        f                              d          t
          t          d          z  t          ddt          j        t          j        f          z  dz  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z   k    sJ t          ddt          j        t          j        f                              d          t          ddt          j        t          j        f           dz  t
          t          d          z  t          ddt          j        t          j        f          z  dz  z   t          ddt          j        t          j        f          dz  z   k    sJ t          t          t          t          t          f                              d          t          t          t          t          t          ddt          dz            t	          t          t          t          t          f          z  t          t           t          f          k    sJ t          t          t          t          t          f                              d          t          t          t          t          t          dt          t!          dd          z  d          t	          t          t          t          t          f          z  t          t           t          f          k    sJ t	          t          t          t          t          f                              d          t          t          t          t          t          t          t!          dd          z  dd          t          t          t          t          t          f          z  t          t           t          f          k    sJ t          t          t          t          t          f                              d          t          t          t          t          t          t          t!          dd          z  t          dz  t          dz            t          t          t          t          t          f          z  t          t           t          f          k    sJ t	          t          t          t          t          f                              d          t          t          t          t          t          dt          dz  d          t          t          t          t          t          f          z  t          t           t          f          k    sJ t          t          t          t          t          f                              d          t          t          t          t          t          t          t!          dd          z  t           dz  t          dz            t          t          t          t          t          f          z  t          t           t          f          k    sJ d S )	Nr   r   r1   r6   r2   r   r   rB   )r(   r   rC   rQ   r'   r   r)   r   r   r   rZ   r\   r   r-   rU   r   r   r9   r:   r;   test_rewrite_coupled_stater`     s*   1qvqv.//77==QAFAF+,,- - - -1qvqv.//77==	
<1qvqv.///0 0 0 01qvqv.//77==QAFAF+,,- - - -2/0088>>	,q"qvqv.
/
//0 0 0 01qvqv.//77==QAFAF+,,- - - -1qvqv.//77==QAFAF+,,Q.aaFAFM : : 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==QQA% %%&$   		#Aww|ArAFAF;K'L'LLQN	OO O O O 2/0088>>QAFAF+,,Q.aaFAFM : : 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==QAFAF+,,- - - -1qvqv.//77==	,q!afaf-
.
../ / / /1qvqv.//77==QAFAF+,,- - - -2/0088>>	
<2/0001 1 1 11qvqv.//77==QAFAF+,,- - - -1qvqv.//77==QAFAF+,,Q.477<1FAFO < < 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==	
477
<1qvqv&67779Ad? ? =ArAFAF#344=556=7 	77 7 7 7 2/0088>>	aQVQV,	-	--a/!DGG)LAPQPVXYX^O_<`<`2`ab2bbeqrsuwz{  {A  CD  CI  zJ  fK  fK  LM  fM  	MM M M M1qvqv.//77==QAFAF+,,- - - -1qvqv.//77==QAFAF+,,Q.aaFAFM : : 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==	aaQ& &&&%   		#Aww|ArAFAF;K'L'LLQN	OO O O O 2/0088>>QAFAF+,,Q.aaFAFM : : 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==QAFAF+,,- - - -1qvqv.//77==QAFAF+,,Q.477<1FAFO < < 22 	!-aafaf5E!F!Fq!H	II I I I 1qvqv.//77==	$q''	,q!afaf%5666q81T> > <ArAFAF#344<556<7 	77 7 7 7 2/0088>>	aQVQV,	-	--a/!DGG)LAPQPVXYX^O_<`<`2`ab2bbeqrsuwz{  {A  CD  CI  zJ  fK  fK  LM  fM  	MM M M M 1r2h''//55GAr1aBqD))LBA - - A2qk	# 	## # # # 1r2h''//55GAr1aHQNN!2A66aN : : A2qk	# 	## # # # 1r2h''//55GAr1b!Q/A66aN : : A2qk	# 	## # # # 1r2h''//55GAr1b!Q/Ar!t<<|AR@ @ A;	( 	(( ( ( ( 1r2h''//55GAr1aAq))LBA - - A2qk	# 	## # # # 1r2h''//55GAr1b!Q/"Q1==rB8A A !A2qk	+ 	++ + + + + +r:   c                  2"   t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ t          t          dd          t          dd                              d          z            dk    sJ t          t          dd          t          dd                              d          z                                            dk    sJ d S )Nr1   r   r   r6   r   r   )	r   r!   r$   rQ   rN   r"   r%   r#   r&   r9   r:   r;   &test_innerproducts_of_rewritten_statesrb     s   %1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eAqkk11$77788==??1DDDD%2,,uQ||33D999::??AAQFFFF%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788==??1DDDD%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%1++eAqkk11$77788A====%1++eArll22488899Q>>>>%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEE%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEE%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEE%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEE%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEE%2,,uQ{{22488899Q>>>>%2,,uQ{{22488899>>@@AEEEEEEr:   c                  H   t          t          t          j        t          j                  t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          t          j        t          j                                                          k    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    sJ t          t          t          j        t          j                  t          dd                    t	          t          t          t          t          t          j        t          j                  t          dd                                                  k    sJ t          t          t          j        t          j                  t          dd                    t	          t          t          t          t          t          j        t          j                  t          dd                                                  k    sJ t          t          t          j        t          j                  t          dd                    t	          t          t          t          t          t          j        t          j                  t          dd                                                  k    sJ t          t          t          j        t          dd                    t          dd                    t	          t          t          t          t          t          j        t          dd                    t          dd                                                  k    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          t          j        t          dd                    t          dd                    t	          t          t          t          t          t          j        t          dd                    t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ t          t          dd          t          dd                    t	          t          t          t          t          dd          t          dd                                                  k    sJ d S )Nr6   r2   r1   r   r   r&   r   rC   r   r+   r*   r   r9   r:   r;   test_uncouple_2_coupled_statesre   G  s	   qvqv..afaf0E0EFFx%//qvqv1F1FGGJ J K K 	L 	LL L L L qvxA77qvqv9N9NOOx%Q88%:O:OPPS S T T 	U 	UU U U U qvqv..afhr1oo0N0NOOx%//qvxA1O1OPPS S T T 	U 	UU U U U qvxA77qvxPRTU9W9WXXx%Q88%QSUV:X:XYY\ \ ] ] 	^ 	^^ ^ ^ ^ qvqv..a<<xM%"7"7q!EEGGI I 	J 	JJ J J J qvqv..a<<xM%"7"7q!EEGGI I 	J 	JJ J J J qvqv..a==xM%"7"7q"FFHHJ J 	K 	KK K K K qvxA77q!EExM%Q"@"@%1++NNPPR R 	S 	SS S S S qvxA77q!EExM%Q"@"@%1++NNPPR R 	S 	SS S S S qvxA77q"FFxM%Q"@"@%2,,OOQQS S 	T 	TT T T T q!eAqkk22xeAqkk5A;; G GIIJJKKL L L Lq!eAqkk22xeAqkk5A;; G GIIJJKKL L L Lq!eArll33xeAqkk5B<< H HJJKKLLM M M Mq!eAqkk22xeAqkk5A;; G GIIJJKKL L L Lq!eAqkk22xeAqkk5A;; G GIIJJKKL L L Lq!eArll33xeAqkk5B<< H HJJKKLLM M M Mq"uQ{{33xeArllE!QKK H HJJKKLLM M M Mq"uQ{{33xeArllE!QKK H HJJKKLLM M M Mq"uQ||44xeArllE!RLL I IKKLLMMN N N N N Nr:   c                  T   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    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          d          dz  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z  t          j                  t          t          j        t          dd                    t          t          j        t          j                                                          k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              t	          t          t          t          t          t          d          dz  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z  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z  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z  t          dd                    t          t          j        t          dd                    t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j        dz            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    sJ t          t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          dd          t          t          j        t          j                                                          k    sJ t          t          t          j        t          j                  t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          dd          t          t          j        t          dd                                                            k    sJ t          t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          dd          t          t          j        t          j                                                          k    sJ t          t          t          j        t          j                  t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          dd          t          t          j        t          dd                                                            k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                                                            k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                                                            k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          dd                    t          dd          t          t          j        t          dd                                                            k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                            d                              k    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    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            d                              k    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z            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z            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z            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z            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z            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z            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z            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z            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z            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z            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z            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z            t          dd          t          t          j        t          dd                              d                              k    sJ d S )Nr6   r2   r1   r   r1   rB   r1   r2   )	r   r&   r   rC   r   r+   r*   r   NegativeOner9   r:   r;   test_uncouple_3_coupled_statesrk   }  s8!    qvqv..afaf0E0EuQVUVU[G\G\]]xeFAF/ /"161622E!&!&4I4I!K !K M M N N 	O 	OO O O O qvqv..afaf0E0EuQVU]^`bcUdUdGeGeffxeA5 55&/ / 00%Q2P2P!R !R T T U U 	V 	VV V V V qvqv..afhr1oo0N0NPUVWV\^_^dPePeffxeA5 55&/ / "a995;P;P!R !R T T U U 	V 	VV V V V qvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnooxeA5 55&/ / "a995RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvqv9N9NPUVWV\^_^dPePeffxeA5 552q///# /#$)!&!&$9$95;P;P!R !R T T U U 	V 	VV V V V qvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnooxeA5 552q///# /#$)!&!&$9$95RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvxPRTU9W9WY^_`_eghgmYnYnooxeA5 552q///# /#$)!&(2q//$B$BE!&RSRXDYDY![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwxxxeAFAM= / /"a115"a3Q3Q!S !S U U V V 	W 	WW W W W qvqv..aU1616=R=RSSx!&!&!!5A;;afaf0E0E!G !G I I J J 	K 	KK K K K qvqv..aU168TVXY??=[=[\\x!&!&!!5A;;afhr1oo0N0N!P !P R R S S 	T 	TT T T T qvqv..aU1616=R=RSSx!&!&!!5A;;afaf0E0E!G !G I I J J 	K 	KK K K K qvqv..aU168TVXY??=[=[\\x!&!&!!5A;;afhr1oo0N0N!P !P R R S S 	T 	TT T T T qvqv..aeAFAF>S>STTx!&!&!!5B<<qvqv1F1F!H !H J J K K 	L 	LL L L L qvqv..aeAFHUWYZOO>\>\]]x!&!&!!5B<<qvxA1O1O!Q !Q S S T T 	U 	UU U U U qvxA77q!eAFTUTZF[F[\\x!&(2q//**E!QKKqvqv9N9N!P !P R R S S 	T 	TT T T T qvxA77q!eAFT\]_abTcTcFdFdeex!&(2q//**E!QKKqvxPRTU9W9W!Y !Y [ [ \ \ 	] 	]] ] ] ] qvxA77q!eAFTUTZF[F[\\x!&(2q//**E!QKKqvqv9N9N!P !P R R S S 	T 	TT T T T qvxA77q!eAFT\]_abTcTcFdFdeex!&(2q//**E!QKKqvxPRTU9W9W!Y !Y [ [ \ \ 	] 	]] ] ] ] qvxA77q"uQVUVU[G\G\]]x!&(2q//**E!RLL%:O:O!Q !Q S S T T 	U 	UU U U U qvxA77q"uQVU]^`bcUdUdGeGeffx!&(2q//**E!RLL%QSUV:X:X!Z !Z \ \ ] ] 	^ 	^^ ^ ^ ^
 qvqv..afaf0E0EuQVUVU[G\G\]]xeAFAF.C.CUFAFF F"161622!4 !45EH H I I 	J 	JJ J J J qvqv..afaf0E0EuQVU]^`bcUdUdGeGeffxeAFAF.C.CUFAFF F"168B??;;!= !=>NQ Q R R 	S 	SS S S S qvqv..afhr1oo0N0NPUVWV\^_^dPePeffxeAFAF.C.CUFHROOF% F%&+AFAF&;&;!= !=>NQ Q R R 	S 	SS S S S qvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnooxeAFAF.C.CUFHROOF% F%&+AFHROO&D&D!F !FGWZ Z [ [ 	\ 	\\ \ \ \ qvxA77qvqv9N9NPUVWV\^_^dPePeffxeAFHROO.L.LeFAFO O"161622!4 !45EH H I I 	J 	JJ J J J qvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnooxeAFHROO.L.LeFAFO O"168B??;;!= !=>NQ Q R R 	S 	SS S S S qvxA77qvxPRTU9W9WY^_`_eghgmYnYnooxeAFHROO.L.LeFHROOO% O%&+AFAF&;&;!= !=>NQ Q R R 	S 	SS S S S qvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwxxxeAFHROO.L.LeFHROOO% O%&+AFHROO&D&D!F !FGWZ Z [ [ 	\ 	\\ \ \ \ qvqv..aU1616=R=RSSxeAFA= == / /A;;afaf 5 5!7 !78HK K L L 	M 	MM M M M qvqv..aU168TVXY??=[=[\\xeAFA= == / /A;;afhr1oo > >!@ !@AQT T U U 	V 	VV V V V qvqv..aU1616=R=RSSxeAFA= == / /A;;afaf 5 5!7 !78HK K L L 	M 	MM M M M qvqv..aU168TVXY??=[=[\\xeAFA= == / /A;;afhr1oo > >!@ !@AQT T U U 	V 	VV V V V qvqv..aeAFAF>S>STTxeAFA= == / /B<<qvqv!6!6!8 !89IL L M M 	N 	NN N N N qvqv..aeAFHUWYZOO>\>\]]xeAFA= == / /B<<qvxA!?!?!A !ABRU U V V 	W 	WW W W W qvxA77q!eAFTUTZF[F[\\xeAFA= == / /!QKKqvqv!6!6!8 !89IL L M M 	N 	NN N N N qvxA77q!eAFT\]_abTcTcFdFdeexeAFA= == / /!QKKqvxA!?!?!A !ABRU U V V 	W 	WW W W W qvxA77q!eAFTUTZF[F[\\xeAFA= == / /!QKKqvqv!6!6!8 !89IL L M M 	N 	NN N N N qvxA77q!eAFT\]_abTcTcFdFdeexeAFA= == / /!QKKqvxA!?!?!A !ABRU U V V 	W 	WW W W W qvxA77q"uQVUVU[G\G\]]xeAFA= == / /!RLL%"7"7!9 !9:JM M N N 	O 	OO O O O qvxA77q"uQVU]^`bcUdUdGeGeffxeAFAM= / /B<<qvxA!?!?!A !ABRU U V V 	W 	WW W W W W Wr:   c                     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z  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z  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z  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z  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z  t          dd                    t          t          j        t          j                  t          t          j        t          dd                                                            k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          d          dz  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    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                                                          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z  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z  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z  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z  t          dd                    t          t          j        t          j                  t          t          j        t          j                                                          k    sJ t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              t	          t          t          t          t          t          j        t          dd                    t          t          d          dz  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z  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    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    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    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    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    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          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    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              d                              k    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    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          j                            d                              k    sJ t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              t	          t          t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          t          j        t          dd                              d                              k    sJ t          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          t          j        t          j                            t	          t          t          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          t          j        t          j                            d                              k    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    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    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 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 )Nr6   r2   r1   r   rh   )r2   r@   ri   rd   r9   r:   r;   test_uncouple_4_coupled_statesrn     shZ    qvqv..afaf0E0EuQVUVU[G\G\^cdedjlmlr^s^sttxeAFAF.C.CUFAFF F"161622E!&!&4I4I!K !K M M N N 	O 	OO O O O qvqv..afaf0E0EuQVUVU[G\G\^cdedjltuwyzl{l{^|^|}}xeAFAF.C.CU1L LL&F F 00%Q2P2P!R !R T T U U 	V 	VV V V V qvqv..afaf0E0EuQVU]^`bcUdUdGeGeglmnmsuvu{g|g|}}xeAFAF.C.CU1L LL&F F "a995;P;P!R !R T T U U 	V 	VV V V V qvqv..afaf0E0EuQVU]^`bcUdUdGeGeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFAF.C.CU1L LL&F F "a995RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvqv..afhr1oo0N0NPUVWV\^_^dPePeglmnmsuvu{g|g|}}xeAFAF.C.CU1L LL2q//F# F#$)!&!&$9$95;P;P!R !R T T U U 	V 	VV V V V qvqv..afhr1oo0N0NPUVWV\^_^dPePeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFAF.C.CU1L LL2q//F# F#$)!&!&$9$95RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnpuvwv|~  E  qF  qF  G  GxeAFAF.C.CU1L LL2q//F# F#$)!&(2q//$B$BE!&RSRXDYDY![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFAF.C.CU16S[\^`aSbSbEcEcejklkqs{|~  AB  tC  tC  fD  fD  FK  LM  LR  T\  ]_  ab  Tc  Tc  Fd  Fd  !e  !e  g  g  h  h  	i  	ii i i iqvxA77qvqv9N9NPUVWV\^_^dPePeglmnmsuvu{g|g|}}xeAFHROO.L.LeFAFO O"161622E!&!&4I4I!K !K M M N N 	O 	OO O O O qvxA77qvqv9N9NPUVWV\^_^dPePeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFHROO.L.LeTUU UU&O O 00%Q2P2P!R !R T T U U 	V 	VV V V V qvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnpuvwv|~  E  qF  qF  G  GxeAFHROO.L.LeTUU UU&O O "a995;P;P!R !R T T U U 	V 	VV V V V qvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFHROO.L.LeTUU UU&O O "a995RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvxPRTU9W9WY^_`_eghgmYnYnpuvwv|~  E  qF  qF  G  GxeAFHROO.L.LeTUU UU2q//O# O#$)!&!&$9$95;P;P!R !R T T U U 	V 	VV V V V qvxA77qvxPRTU9W9WY^_`_eghgmYnYnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFHROO.L.LeTUU UU2q//O# O#$)!&!&$9$95RTVW;Y;Y![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwy~  @A  @F  HI  HN  zO  zO  P  PxeAFHROO.L.LeTUU UU2q//O# O#$)!&(2q//$B$BE!&RSRXDYDY![ ![ ] ] ^ ^ 	_ 	__ _ _ _ qvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwy~  @A  @F  HP  QS  UV  HW  HW  zX  zX  Y  YxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstutz  }E  FH  JK  }L  }L  oM  oM  OT  UV  U[  ]e  fh  jk  ]l  ]l  Om  Om  !n  !n  p  p  q  q  	r  	rr r r r qvqv..afaf0E0EuQPQ{{TYZ[Z`bcbhTiTijjxeAFAF.C.CQVQV$$eAqkk53H3H!J !J L L M M 	N 	NN N N N qvqv..afaf0E0EuQPQ{{TYZ[Z`bjkmopbqbqTrTrssxeAFAF.C.CQVQV$$eAqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvqv..afaf0E0EuQPQ{{TYZ[Z`bcbhTiTijjxeAFAF.C.CQVQV$$eAqkk53H3H!J !J L L M M 	N 	NN N N N qvqv..afaf0E0EuQPQ{{TYZ[Z`bjkmopbqbqTrTrssxeAFAF.C.CQVQV$$eAqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvqv..afaf0E0EuQPR||UZ[\[acdciUjUjkkxeAFAF.C.CQVQV$$eArllE!&!&4I4I!K !K M M N N 	O 	OO O O O qvqv..afaf0E0EuQPR||UZ[\[acklnpqcrcrUsUsttxeAFAF.C.CUFAFF F"1b\\5"a+I+I!K !K M M N N 	O 	OO O O O qvqv..afhr1oo0N0NPUVWYZP[P[]bcdciklkq]r]rssxeAFAF.C.CQVXb!__--uQ{{E!&!&<Q<Q!S !S U U V V 	W 	WW W W W qvqv..afhr1oo0N0NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFAF.C.CUFHROOF% F%&+Aqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvqv..afhr1oo0N0NPUVWYZP[P[]bcdciklkq]r]rssxeAFAF.C.CQVXb!__--uQ{{E!&!&<Q<Q!S !S U U V V 	W 	WW W W W qvqv..afhr1oo0N0NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFAF.C.CUFHROOF% F%&+Aqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvqv..afhr1oo0N0NPUVWY[P\P\^cdedjlmlr^s^sttxeAFAF.C.CUFHROOF% F%&+ArllE!&!&4I4I!K !K M M N N 	O 	OO O O O qvqv..afhr1oo0N0NPUVWY[P\P\^cdedjltuwyzl{l{^|^|}}xeAFAF.C.CUFHROOF% F%&+ArllE!&(2q//4R4R!T !T V V W W 	X 	XX X X X qvxA77qvqv9N9NPUVWYZP[P[]bcdciklkq]r]rssxeAFHROO.L.LQVQV$$eAqkk53H3H!J !J L L M M 	N 	NN N N N qvxA77qvqv9N9NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFHROO.L.LQVQV$$eAqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvxA77qvqv9N9NPUVWYZP[P[]bcdciklkq]r]rssxeAFHROO.L.LQVQV$$eAqkk53H3H!J !J L L M M 	N 	NN N N N qvxA77qvqv9N9NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFHROO.L.LQVQV$$eAqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvxA77qvqv9N9NPUVWY[P\P\^cdedjlmlr^s^sttxeAFHROO.L.LQVQV$$eArllE!&!&4I4I!K !K M M N N 	O 	OO O O O qvxA77qvqv9N9NPUVWY[P\P\^cdedjltuwyzl{l{^|^|}}xeAFHROO.L.LeFAFO O"1b\\5"a+I+I!K !K M M N N 	O 	OO O O O qvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrtutzf{f{||xeAFHROO.L.LQVXb!__--uQ{{E!&!&<Q<Q!S !S U U V V 	W 	WW W W W qvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrt|}  BC  uD  uD  gE  gE  F  FxeAFHROO.L.LeFHROOO% O%&+Aqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrtutzf{f{||xeAFHROO.L.LQVXb!__--uQ{{E!&!&<Q<Q!S !S U U V V 	W 	WW W W W qvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrt|}  BC  uD  uD  gE  gE  F  FxeAFHROO.L.LeFHROOO% O%&+Aqkk5"a3Q3Q!S !S U U V V 	W 	WW W W W qvxA77qvxPRTU9W9WY^_`bdYeYeglmnmsuvu{g|g|}}xeAFHROO.L.LeFHROOO% O%&+ArllE!&!&4I4I!K !K M M N N 	O 	OO O O O qvxA77qvxPRTU9W9WY^_`bdYeYeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFHROO.L.LeFHROOO% O%&+ArllE!&(2q//4R4R!T !T V V W W 	X 	XX X X X
 qvqv..afaf0E0EuQVUVU[G\G\^cdedjlmlr^s^sttxeAFAF.C.CU16STSYEZEZ\abcbhjkjp\q\qsxyzy  BC  BH  tI  tI  !J  !J  Ld  f  f  g  g  	h  	hh h h hqvqv..afaf0E0EuQVUVU[G\G\^cdedjltuwyzl{l{^|^|}}xeAFAF.C.CU16STSYEZEZ\abcbhjkjp\q\qsxyzy  BJ  KM  OP  BQ  BQ  tR  tR  !S  !S  Um  o  o  p  p  	q  	qq q q qqvqv..afaf0E0EuQVU]^`bcUdUdGeGeglmnmsuvu{g|g|}}xeAFAF.C.CU16STSYEZEZ\abcbhjrsuwxjyjy\z\z  }B  CD  CI  KL  KQ  }R  }R  !S  !S  Um  o  o  p  p  	q  	qq q q qqvqv..afaf0E0EuQVU]^`bcUdUdGeGeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFAF.C.CU16STSYEZEZ\abcbhjrsuwxjyjy\z\z  }B  CD  CI  KS  TV  XY  KZ  KZ  }[  }[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvqv..afhr1oo0N0NPUVWV\^_^dPePeglmnmsuvu{g|g|}}xeAFAF.C.CU16S[\^`aSbSbEcEcejklkqstsyezez  }B  CD  CI  KL  KQ  }R  }R  !S  !S  Um  o  o  p  p  	q  	qq q q qqvqv..afhr1oo0N0NPUVWV\^_^dPePeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFAF.C.CU16S[\^`aSbSbEcEcejklkqstsyezez  }B  CD  CI  KS  TV  XY  KZ  KZ  }[  }[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnpuvwv|~  E  qF  qF  G  GxeAFAF.C.CU16S[\^`aSbSbEcEcejklkqs{|~  AB  tC  tC  fD  fD  FK  LM  LR  TU  TZ  F[  F[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvqv..afhr1oo0N0NPUVWV\^fgikl^m^mPnPnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFAF.C.CU16S[\^`aSbSbEcEcejklkqs{|~  AB  tC  tC  fD  fD  FK  LM  LR  T\  ]_  ab  Tc  Tc  Fd  Fd  !e  !e  g  A  A  B  B  	C  	CC C C CqvxA77qvqv9N9NPUVWV\^_^dPePeglmnmsuvu{g|g|}}xeAFHROO.L.LeTUTZ\]\bNcNcejklkqstsyezez  }B  CD  CI  KL  KQ  }R  }R  !S  !S  Um  o  o  p  p  	q  	qq q q qqvxA77qvqv9N9NPUVWV\^_^dPePeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFHROO.L.LeTUTZ\]\bNcNcejklkqstsyezez  }B  CD  CI  KS  TV  XY  KZ  KZ  }[  }[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnpuvwv|~  E  qF  qF  G  GxeAFHROO.L.LeTUTZ\]\bNcNcejklkqs{|~  AB  tC  tC  fD  fD  FK  LM  LR  TU  TZ  F[  F[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvxA77qvqv9N9NPUVWV\^fgikl^m^mPnPnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFHROO.L.LeTUTZ\]\bNcNcejklkqs{|~  AB  tC  tC  fD  fD  FK  LM  LR  T\  ]_  ab  Tc  Tc  Fd  Fd  !e  !e  g  A  A  B  B  	C  	CC C C CqvxA77qvxPRTU9W9WY^_`_eghgmYnYnpuvwv|~  E  qF  qF  G  GxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstutz|}  }C  oD  oD  FK  LM  LR  TU  TZ  F[  F[  !\  !\  ^v  x  x  y  y  	z  	zz z z zqvxA77qvxPRTU9W9WY^_`_eghgmYnYnpuvwv|  G  HJ  LM  N  N  qO  qO  P  PxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstutz|}  }C  oD  oD  FK  LM  LR  T\  ]_  ab  Tc  Tc  Fd  Fd  !e  !e  g  A  A  B  B  	C  	CC C C CqvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwy~  @A  @F  HI  HN  zO  zO  P  PxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstutz  }E  FH  JK  }L  }L  oM  oM  OT  UV  U[  ]^  ]c  Od  Od  !e  !e  g  A  A  B  B  	C  	CC C C CqvxA77qvxPRTU9W9WY^_`_egoprtugvgvYwYwy~  @A  @F  HP  QS  UV  HW  HW  zX  zX  Y  YxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstutz  }E  FH  JK  }L  }L  oM  oM  OT  UV  U[  ]e  fh  jk  ]l  ]l  Om  Om  !n  !n  pH  J  J  K  K  	L  	LL L L L qvqv..afaf0E0EuQPQ{{TYZ[Z`bcbhTiTijjxeAFAF.C.CU16STSYEZEZ\abcef\g\ginopouwxw}i~i~    BZ  \  \  ]  ]  	^  	^^ ^ ^ ^qvqv..afaf0E0EuQPQ{{TYZ[Z`bjkmopbqbqTrTrssxeAFAF.C.CU16STSYEZEZ\abcef\g\ginopouw  AC  EF  xG  xG  jH  jH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvqv..afaf0E0EuQPQ{{TYZ[Z`bcbhTiTijjxeAFAF.C.CU16STSYEZEZ\abcef\g\ginopouwxw}i~i~    BZ  \  \  ]  ]  	^  	^^ ^ ^ ^qvqv..afaf0E0EuQPQ{{TYZ[Z`bjkmopbqbqTrTrssxeAFAF.C.CU16STSYEZEZ\abcef\g\ginopouw  AC  EF  xG  xG  jH  jH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvqv..afaf0E0EuQPR||UZ[\[acdciUjUjkkxeAFAF.C.CU16STSYEZEZ\abceg\h\hjopqpvxyx~jj  !A  !A  C[  ]  ]  ^  ^  	_  	__ _ _ _qvqv..afaf0E0EuQPR||UZ[\[acklnpqcrcrUsUsttxeAFAF.C.CU16STSYEZEZ\abceg\h\hjopqpv  yA  BD  FG  yH  yH  kI  kI  !J  !J  Ld  f  f  g  g  	h  	hh h h hqvqv..afhr1oo0N0NPUVWYZP[P[]bcdciklkq]r]rssxeAFAF.C.CU16S[\^`aSbSbEcEcejklnoepeprwxyx~  AB  AG  sH  sH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvqv..afhr1oo0N0NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFAF.C.CU16S[\^`aSbSbEcEcejklnoepeprwxyx~  AI  JL  NO  AP  AP  sQ  sQ  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvqv..afhr1oo0N0NPUVWYZP[P[]bcdciklkq]r]rssxeAFAF.C.CU16S[\^`aSbSbEcEcejklnoepeprwxyx~  AB  AG  sH  sH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvqv..afhr1oo0N0NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFAF.C.CU16S[\^`aSbSbEcEcejklnoepeprwxyx~  AI  JL  NO  AP  AP  sQ  sQ  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvqv..afhr1oo0N0NPUVWY[P\P\^cdedjlmlr^s^sttxeAFAF.C.CU16S[\^`aSbSbEcEcejklnpeqeqsxyzy  BC  BH  tI  tI  !J  !J  Ld  f  f  g  g  	h  	hh h h hqvqv..afhr1oo0N0NPUVWY[P\P\^cdedjltuwyzl{l{^|^|}}xeAFAF.C.CU16S[\^`aSbSbEcEcejklnpeqeqsxyzy  BJ  KM  OP  BQ  BQ  tR  tR  !S  !S  Um  o  o  p  p  	q  	qq q q qqvxA77qvqv9N9NPUVWYZP[P[]bcdciklkq]r]rssxeAFHROO.L.LeTUTZ\]\bNcNcejklnoepeprwxyx~  AB  AG  sH  sH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvxA77qvqv9N9NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFHROO.L.LeTUTZ\]\bNcNcejklnoepeprwxyx~  AI  JL  NO  AP  AP  sQ  sQ  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvxA77qvqv9N9NPUVWYZP[P[]bcdciklkq]r]rssxeAFHROO.L.LeTUTZ\]\bNcNcejklnoepeprwxyx~  AB  AG  sH  sH  !I  !I  Kc  e  e  f  f  	g  	gg g g gqvxA77qvqv9N9NPUVWYZP[P[]bcdcikstvxykzkz]{]{||xeAFHROO.L.LeTUTZ\]\bNcNcejklnoepeprwxyx~  AI  JL  NO  AP  AP  sQ  sQ  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvxA77qvqv9N9NPUVWY[P\P\^cdedjlmlr^s^sttxeAFHROO.L.LeTUTZ\]\bNcNcejklnpeqeqsxyzy  BC  BH  tI  tI  !J  !J  Ld  f  f  g  g  	h  	hh h h hqvxA77qvqv9N9NPUVWY[P\P\^cdedjltuwyzl{l{^|^|}}xeAFHROO.L.LeTUTZ\]\bNcNcejklnpeqeqsxyzy  BJ  KM  OP  BQ  BQ  tR  tR  !S  !S  Um  o  o  p  p  	q  	qq q q qqvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrtutzf{f{||xeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwxnyny  |A  BC  BH  JK  JP  |Q  |Q  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrt|}  BC  uD  uD  gE  gE  F  FxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwxnyny  |A  BC  BH  JR  SU  WX  JY  JY  |Z  |Z  ![  ![  ]u  w  w  x  x  	y  	yy y y yqvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrtutzf{f{||xeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwxnyny  |A  BC  BH  JK  JP  |Q  |Q  !R  !R  Tl  n  n  o  o  	p  	pp p p pqvxA77qvxPRTU9W9WY^_`bcYdYdfklmlrt|}  BC  uD  uD  gE  gE  F  FxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwxnyny  |A  BC  BH  JR  SU  WX  JY  JY  |Z  |Z  ![  ![  ]u  w  w  x  x  	y  	yy y y yqvxA77qvxPRTU9W9WY^_`bdYeYeglmnmsuvu{g|g|}}xeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwynznz  }B  CD  CI  KL  KQ  }R  }R  !S  !S  Um  o  o  p  p  	q  	qq q q qqvxA77qvxPRTU9W9WY^_`bdYeYeglmnmsu}  A  CD  vE  vE  hF  hF  G  GxeAFHROO.L.LeTUTZ\degij\k\kNlNlnstuwynznz  }B  CD  CI  KS  TV  XY  KZ  KZ  }[  }[  !\  !\  ^v  x  x  y  y  	z  	zz z z z z zr:   c                  B   t          t          ddt          j        t          j        f                    t	          d          t          t          t          j        t          j                  t          t          j        t          dd                              z  dz  t	          d          t          t          t          j        t          dd                    t          t          j        t          j                            z  dz  z
  k    sJ 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                              z  dz  t	          d          t          t          t          j        t          dd                    t          t          j        t          j                            z  dz  z   k    sJ t          t          ddt          j        t          j        f                    t          t          t          j        t          dd                    t          t          j        t          dd                              k    sJ t          t          t          j        t          j        dt          j        f                    t	          d           t          t          dd          t          t          j        t          j                            z  dz  t	          d          t          t          dd          t          t          j        t          dd                              z  dz  z   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                              z  dz  t	          d          t          t          dd          t          t          j        t          j                            z  dz  z
  k    sJ t          t          t          dd          t          dd          dt          j        f                    t          t          dd          t          t          j        t          j                            k    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                              z  dz  t	          d          t          t          dd          t          t          j        t          j                            z  dz  z   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                              z  dz  t	          d          t          t          dd          t          t          j        t          j                            z  dz  z   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                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z
  t	          d          t          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z
  k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z
  k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z
  k    sJ t          t          ddd                    t          t          dd          t          dd                    k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z   t	          d          t          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t	          d          t          t          dd          t          dd                    z  dz  t	          d          t          t          dd          t          dd                    z  dz  z   k    sJ t          t          dd	d                    t          t          dd          t          dd                    k    sJ d S )
Nr   r2   r6   r1   rB      rA   r1   r1   )r+   r)   r   rC   r   r   r&   r   r9   r:   r;   (test_uncouple_2_coupled_states_numericalrs     s
   LA'78899QeAFAF33U168BPQ??5S5STTTUVVQeAFHROO<<eAFAF>S>STTTUVV	WW W W W LA'78899eAFAF++U1616-B-BCCD D D DLA'78899QeAFAF33U168BPQ??5S5STTTUVVQeAFHROO<<eAFAF>S>STTTUVV	WW W W W LB(899::eAFHROO44eAFHRQROO6T6TUUV V V V L!QV==>>	auQ{{E!&!&,A,ABBB1DQeAqkk5"a+I+IJJJ1L	MM M M M L"a1af+FFGGQeAqkk5"a+I+IJJJ1LQeArllE!&!&,A,ABBB1D	EE E E E L!Q!Q!QVMMNNeAqkk5#8#899: : : :L!Q!QVEEFFQeAqkk5"a+I+IJJJ1LQeAqkk5+@+@AAA!C	DD D D D L!Q"a1af+NNOOQeAqkk5"a+I+IJJJ1LQeArllE!&!&,A,ABBB1D	EE E E E L!Q"a1af+NNOOeArllE!&(2q//$B$BCCD D D D LAv..//QeAqkk5B<<888:QeAqkk5A;;7779	:QeArllE!QKK888:	;; ; ; ; LAv..//QeAqkk5A;;7779QeAqkk5A;;7779	:: : : : LAv..//QeAqkk5B<<888:QeArllE!QKK888:	;; ; ; ; LB//00QeAqkk5B<<888:QeArllE!QKK888:	;; ; ; ; LAv..//eAqkk5A;;//0 0 0 0LAv..//QeAqkk5A;;7779QeAqkk5A;;7779	:: : : : LAv..//QeAqkk5B<<888:QeAqkk5A;;7779	:QeArllE!QKK888:	;; ; ; ; LB//00QeAqkk5B<<888:QeArllE!QKK888:	;; ; ; ; LB//00eArllE!RLL112 2 2 2 2 2r:   c                  0   t          t          t          dd          t          dd          t          j        t          j        t          j        f                    t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                            k    sJ t          t          t          dd          t          j        t          j        t          j        t          j        f                    t          d          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            z  dz  t          d          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                            z  dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                              z  dz  z   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                            z  dz  t          d          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              z  dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              z  dz  z   k    sJ t          t          t          dd          t          dd          t          j        t          j        t          j        f                    t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                              k    sJ t          t          ddt          j        t          j        df                    t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    k    sJ t          t          ddt          j        t          j        df                    t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    dz  t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   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                    z  dz  t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    dz  z   t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    dz  z   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    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z  t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    dz  z
  t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   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                    z  dz  t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    dz  z   t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    dz  z   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                    z  d	z  t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   k    sJ 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                    z  d	z  t          d	          t          t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   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                    z  d
z  t          d
          t          t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t          t          t          j        t          dd                    t          dd          t          dd                    z  d
z  z   t          d	          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d	          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  d	z  t          d
          t          t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d	          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   k    sJ t          t          t          d	d          t          dd          t          j        ddf                    t          t          t          j        t          dd                    t          dd          t          dd                    k    sJ t          t          t          dd          t          dd          t          j        ddf                    t          d           t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  dt          d          z  t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   k    sJ t          t          t          dd          t          j        t          j        ddf                    dt          d	          z  t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  t          d	          t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   dt          d
          z  t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d
          t          t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  d	z  t          d
          t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  dt          d
          z  t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d	          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  dt          d	          z  t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  d	z  dt          d          z  t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   k    sJ t          t          t          j        t          j        t          j        ddf                    t          t          t          j        t          dd                    t          dd          t          dd                    dz  t          t          t          j        t          dd                    t          dd          t          dd                    dz  z
  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   k    sJ 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                    z  dz  t          d          t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          t          t          j        t          j                  t          dd          t          dd                    dz  z
  t          t          t          j        t          j                  t          dd          t          dd                    dz  z   k    sJ t          t          ddd                    t          t          dd          t          dd          t          dd                    k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  dz  dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d
          t          t          dd          t          dd          t          dd                    z  d
z  t          d
          t          t          dd          t          dd          t          dd                    z  d
z  z   t          d
          t          t          dd          t          dd          t          dd                    z  d
z  z   t          d
          t          t          dd          t          dd          t          dd                    z  d	z  z   t          d
          t          t          dd          t          dd          t          dd                    z  d
z  z   t          d
          t          t          dd          t          dd          t          dd                    z  d
z  z   t          d
          t          t          dd          t          dd          t          dd                    z  d
z  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  dz  dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          t          dd          t          dd          t          dd                    k    sJ t          t          ddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          t          dd          t          dd          t          dd                     dz  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   t          t          dd          t          dd          t          dd                    dz  z   k    sJ t          t          ddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  d
z  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  d
z  z
  t          d          t          t          dd          t          dd          t          dd                    z  d	z  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  d
z  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  d
z  z   dt          d          z  t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  d
z  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  d
z  z   k    sJ t          t          ddd                    t          d          t          t          dd          t          dd          t          dd                    z  d	z  t          d          t          t          dd          t          dd          t          dd                    z  d
z  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  d
z  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   k    sJ t          t          ddt          j        t          j        dfddt          j        fdf                    t          d           t          t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    z  dz  t          d          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    z  dz  z
  t          d          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    z  dz  z   k    sJ t          t          ddt          j        t          j        dfddt          j        fdf                    t          d           t          t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    z  dz  t          d          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          t          t          j        t          dd                    t          dd          t          dd                    dz  z
  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          t          t          j        t          j                  t          dd          t          dd                    dz  z   dt          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t          t          t          j        t          j                  t          dd          t          dd                    z  dz  z   k    sJ t          t          dddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          dddd                    t          t          dd          t          dd          t          dd                     dz  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   t          t          dd          t          dd          t          dd                    dz  z   k    sJ t          t          dddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z
  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          dddd                    t          t          dd          t          dd          t          dd                     dz  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   t          t          dd          t          dd          t          dd                    dz  z   k    sJ t          t          dddd                    t          d           t          t          dd          t          dd          t          dd                    z  dz  t          d          t          t          dd          t          dd          t          dd                    z  dz  z   k    sJ t          t          dddd                    t          t          dd          t          dd          t          dd                    dz  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   t          t          dd          t          dd          t          dd                    dz  z
  k    sJ t          t          dddd                    t          t          dd          t          dd          t          dd                    dz  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   k    sJ t          t          dddd                    t          t          dd          t          dd          t          dd                     dz  t          t          dd          t          dd          t          dd                    dz  z   t          t          dd          t          dd          t          dd                    dz  z
  t          t          dd          t          dd          t          dd                    dz  z   k    sJ d S )NrB   r2   r6   rA   r1   r   rp   rr      
         r@   r1   r1   r1   r1   r2   r1   r1   rB   r1   r1   r2   r2   r~   r|   )r+   r)   r   r   rC   r   r&   r   r9   r:   r;   (test_uncouple_3_coupled_states_numericalr     s>    L!Q!Q!&!&RSRXAYZZ[[eFAF "161622E!&!&4I4I	K 	KK K K K L!Q!&!&!&9QRRSSQeAFHROO<<eAFAF>S>SUZ[\[acdciUjUjkkklmmQeAFAF33U168BPQ??5S5SUZ[\[acdciUjUjkkklmm	nQeFAF "161622E!&(2q//4R4RT T 	TTU	V	VV V V V
 L!Q"a1616STSYBZ[[\\QeAFHROO<<eAFHUWYZOO>\>\^cdedjlmlr^s^stttuvvQeAFHROO<<eAFAF>S>SUZ[\[acklnpqcrcrUsUstttuvv	wQeFAF "168B??;;U168TVXY??=[=[] ] 	]]^	_	__ _ _ _
 L!Q"a1616STSYBZ[[\\eFHROO% %&+AFHROO&D&DeAFT\]_abTcTcFdFd	f 	ff f f f LA':;;<<!&!&!!5#8#8%1++	G 	GG G G G LA':;;<<eAFHROO44eAFAF6K6KUSTVW[[YYZ[[eAFAF++U168B??-K-KUSTVW[[YYZ[[	\Q!&!&!!5#8#8%1++G G 	GGH	I	II I I I
 LA':;;<<QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ijjjkllQeAFHROO<<eAFAF>S>SUZ[\^_U`U`aaabcc	dQeAFAF33U168BPQ??5S5SUZ[\^_U`U`aaabcc	d 	Q!&!&!!5#8#8%2,,H H 	HHI	J	JJ J J J LB(;<<==QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ijjjklleAFAF++U168B??-K-KUSTVX\\ZZ[\\	]!&(2q//**E!&!&,A,A5B<<	Q 	QQR	S	SS S S S
 LB(;<<==!&(2q//**E!&(2q//,J,JERSUWLL	Z 	ZZ Z Z Z LA':;;<<	uQVXb!__55uQVQV7L7LeTUWXkk	Z	ZZ[\\eAFAF++U168B??-K-KUSTVW[[YYZ[[	\Q!&!&!!5#8#8%1++G G 	GGH	I	II I I I
 LA':;;<<	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jkkklmmQ!&!&!!5#8#8%2,,H H 	HHI	J	JJ J J J LB(;<<==	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jkkklmmeAFHROO44eAFAF6K6KUSTVX\\ZZ[\\	]!&!&!!5"a#A#A5B<<	Q 	QQR	S	SS S S S L!Q!Q!&!QPPQQeAFAF++U1a[[%1++FFG G G GL!Q!Q!&!QPPQQQeAFHROO<<eAqkk5QRTU;;WWWXYYRuQVQV44eAqkk5A;;OOOPQQ	RRuQVQV44eAqkk1a[[  			   
 L!Q!&!QHHIIQeAFHROO<<eAqkk5QRTU;;WWWXYYQeAFHROO<<eAqkk5QRTU;;WWWXYY	ZRuQVQV44eArllE!QKKPPPQSS	T 	RuQVQV44eAqkk5A;;OOOPQQ	R 	R!&!&!!5A;;a> > 	>>@	A		AA A A A L!Q"a161a.QQRRRuQVXb!__==uQ||USTVW[[YYYZ\\RuQVXb!__==uQ{{ERSUVKKXXXYZZ	[RuQVXb!__==uQ{{ERSUWLLYYYZ\\	] 	QeAFAF33U1b\\5A;;OOOPQQ	R 	QeAFAF33U1a[[1b\\  				    L!Q"a161a.QQRRRuQVXb!__==uQ||USTVW[[YYYZ[[RuQVXb!__==uQ{{ERSUWLLYYYZ[[	\Q!&!&!!5B<<q"? ? 	??@	A	AA A A A
 L!Q"a161a.QQRReAFHROO44eArllE!RLLQQR R R RL!Q!Q!&!QPPQQ	b	-afhr1oo > >aUSTVW[[YYYZ\\	$r((
=qvqv!6!6aU1a[[QQQRTT	URuQVQV44eAqkk1a[[  			   
 L!Q!&!QHHII
477
=qvxA!?!?q!eTUWXkkZZZ[]]QeAFHROO<<eAqkk5QRTU;;WWWXZZ	[	$r((
=qvqv!6!6aeAqkkRRRSUU	V 	RuQVQV44eAqkk5A;;OOOPRR	S 	RuQVQV44eAqkk1b\\  				    L!Q"a161a.QQRR	b	-afhr1oo > >aeTUWXkkZZZ[\\RuQVXb!__==uQ{{ERSUVKKXXXY[[	\	$r((
=qvxA!?!?q!eTUWYll[[[\^^	_ 	QeAFAF33U1b\\5A;;OOOPRR	S 	
$q''	-!&!&!!5A;;a> > 	>>@	A		AA A A A L!Q"a161a.QQRR	b	-afhr1oo > >aeTUWXkkZZZ[\\	$r((
=qvxA!?!?q!eTUWYll[[[\^^	_R!&!&!!5B<<q"? ? 	??A	B	BB B B B
 L!&!Q@@AAeAFHROO44eAqkk5A;;OOPQQeAFHROO44eAqkk5A;;OOPQQ	RQeAFAF33U1b\\5A;;OOOPQQ	R 	QeAFAF33U1a[[%1++NNNqP	Q 	QeAFAF33U1a[[1b\\  				    L"a161a.IIJJQeAFHROO<<eArllERSUVKKXXXYZZQeAFHROO<<eAqkk5QRTU;;WWWXYY	ZQeAFHROO<<eAqkk5QRTV<<XXXYZZ	[ 	eAFAF++U1b\\5A;;GGI	J 	eAFAF++U1a[[%2,,GGI		JJ J J J LAy1122eAqkk5A;;a<<= = = =LAy1122QeAqkk5A;;aDDDQFQeAqkk5A;;aDDDQF	GQeAqkk5A;;aDDDQF	GG G G G LAy1122RuQ||U1a[[%1++FFFrI	$r((
=q!eAqkk5A;;GGGJ	K	$r((
=q!eAqkk5A;;GGGJ	K 	RuQ{{E!RLL%1++FFFrI	J 	
$r((
=q!eAqkk5A;;GGGJ		K
 	RuQ{{E!QKKq"FFFrI	JJ J J J LAy1122RuQ||U1a[[%1++FFFrIRuQ||U1a[[%1++FFFrI	JRuQ{{E!RLL%1++FFFrI	J 	RuQ{{E!QKKq!EEEaG	H 	RuQ{{E!QKKq"FFFrI		J
 	RuQ{{E!RLL%1++FFFrI	J 	RuQ{{E!QKKq"FFFrI	JJ J J J LB	2233RuQ||U1b\\5A;;GGGJ	$r((
=q"uQ{{E!QKKHHHK	LRuQ||U1a[[%2,,GGGJ	K 	
$r((
=q!eArllE!QKKHHHK	L 	
$r((
=q!eAqkk5B<<HHHK		L
 	RuQ{{E!RLL%2,,GGGJ	KK K K K LB	2233QeArllE!RLL%1++FFFqHQeArllE!QKKq"FFFqH	IQeAqkk5B<<q"FFFqH	II I I I LB	2233eArllE!RLL%2,,??@ @ @ @LAy1122	auQ{{E!QKKq!EEEaGQeAqkk5A;;aDDDQF	GQeAqkk5A;;aDDDQF	GG G G G LAy1122	auQ||U1a[[%1++FFFqHQeAqkk5A;;aDDDQF	GQeAqkk5A;;aDDDQF	G 	QeAqkk5B<<q!EEEaG	H 	QeAqkk5A;;aDDDQF		G
 	QeAqkk5A;;aEEEaG	HH H H H LAy1122	uQ||U1a[[%1++	>	>>q@eAqkk5B<<q!==a?	@eAqkk5A;;a==a?	@ 	eAqkk5A;;a==a?	@@ @ @ @
 LB	2233	auQ||U1b\\5A;;GGGIQeArllE!QKKq!EEEaG	HQeArllE!QKKq"FFFqH	I 	QeAqkk5B<<q!EEEaG	H 	QeAqkk5A;;aEEEaG		H
 	QeAqkk5B<<q"FFFqH	II I I I LB	2233	auQ||U1b\\5A;;GGGIQeArllE!QKKq"FFFqH	IQeAqkk5B<<q"FFFqH	II I I I LAy1122RuQ||U1a[[%1++FFFrIRuQ{{E!QKKq!EEEbH	IRuQ{{E!QKKq!EEEbH	I 	RuQ{{E!RLL%1++FFFrI	J 	RuQ{{E!QKKq!EEEbH		I
 	RuQ{{E!QKKq"FFFqH	II I I I LAy1122RuQ||U1a[[%1++FFFrIRuQ||U1a[[%1++FFFrI	JRuQ{{E!RLL%1++FFFrI	J 	
$r((
=q!eAqkk5A;;GGGJ	K 	RuQ{{E!QKKq"FFFrI		J
 	RuQ{{E!RLL%1++FFFrI	J 	RuQ{{E!QKKq"FFFrI	JJ J J J LB	2233RuQ||U1b\\5A;;GGGIRuQ||U1a[[%1++FFFrI	JRuQ||U1a[[%2,,GGGJ	K 	RuQ{{E!RLL%1++FFFrI	J 	RuQ{{E!QKKq"FFFrI		J
 	RuQ{{E!RLL%2,,GGGJ	KK K K K LA':aAF^Y<WYYZZ	auQVXb!__==uQVQV?T?TV[\]_`VaVabbbcddQ!&!&!!5#8#8%1++G G 	GGH	I	II I I I LA':aAF^Y<WYYZZ	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jkkklmmQeAFHROO<<eAFAF>S>SUZ[\^_U`U`aaabcc	dQeAFAF33U168BPQ??5S5SUZ[\^_U`U`aaabcc	d 	Q!&!&!!5#8#8%2,,H H 	HHI	J	JJ J J J LB(;q!QVni=XZZ[[	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jkkklmmQ!&!&!!5"a#A#A5B<<Q Q 	QQR	S	SS S S S
 L!Q!Q!&!QSTVWYZY_R`cdfgiqrsuviwiwbxQyzz{{	auQVXb!__==uQ{{ERSUVKKXXXYZZQeAFAF33U1a[[1a[[  			    L!Q!&!Q1aQRQW.[\^_aijkmnaoaoZpIqrrss
=qvxA77q!eAqkkRRRSTTeAFHROO44eAqkk5A;;OOPQQ	RQeAFAF33U1a[[%1++NNNqP	Q 	QeAFAF33U1a[[1b\\  			    L!Q"a161a.TUWXZ[Z`SadeghjrstvwjxjxcyRz{{||	auQVXb!__==uQ||USTVW[[YYYZ[[QeAFHROO<<eAqkk5QRTU;;WWWXYY	ZeAFAF++U1b\\5A;;GGI	J 	
-afaf--uQ{{E!RLL
I
II!K	LL L L L
 L!Q"a161a.TUWXZ[Z`SadeghjrstvwjxjxcyRz{{||	auQVXb!__==uQ||USTVW[[YYYZ[[Q!&!&!!5B<<q"? ? 	??@	A	AA A A A
 LAy2HIIJJ	auQ{{E!QKKq!EEEaGQeAqkk5A;;aDDDQF	GG G G G LAy2HIIJJ	uQ||U1a[[%1++	>	>>q@eAqkk5A;;a<<Q>	?eAqkk5A;;a<<Q>	? 	eAqkk5A;;a==a?	@@ @ @ @
 LAy2HIIJJ	auQ||U1a[[%1++FFFqHQeArllE!QKKq!EEEaG	HQeAqkk5B<<q!EEEaG	H 	QeAqkk5A;;aEEEaG	H 	QeAqkk5B<<q!EEEaG		H
 	QeAqkk5A;;aEEEaG	HH H H H LB	3IJJKK	uQ||U1b\\5A;;	?	??AeArllE!QKKq!==a?	@eAqkk5A;;a==a?	@ 	eAqkk5B<<q">>q@	AA A A A
 LB	3IJJKK	auQ||U1b\\5A;;GGGIQeAqkk5B<<q"FFFqH	II I I I LAy2HIIJJeArllE!QKKq!==a?eAqkk5A;;a<<Q>	?eAqkk5A;;a<<Q>	? 	eAqkk5A;;a==a?	@@ @ @ @
 LAy2HIIJJeArllE!QKKq!==a?eAqkk5B<<q!==a?	@eAqkk5A;;a==a?	@ 	eAqkk5B<<q!==a?	@@ @ @ @
 LB	3IJJKK	uQ||U1b\\5A;;	?	??AeArllE!QKKq!==a?	@eAqkk5A;;a==a?	@ 	eAqkk5B<<q">>q@	AA A A A A Ar:   c                     t          t          ddt          j        t          j        ddf                    t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    k    sJ t          t          ddt          j        t          j        ddf                    t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   dt          d          z  t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  d	z  t          d	          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d
z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d	          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d	          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  dz  dt          d          z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   k    sJ t          t          ddt          j        t          j        ddf                    t	          t          t          j        t          d           dz            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                    z  dz  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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z  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z
  t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   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                    z  d	z  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  d
z  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   k    sJ t          t          ddt          j        t          j        ddfd                    t          d           t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z
  t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z
  t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   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z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    dz  z
  t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z
  t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   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z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   dt          d          z  t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  d	z  t          d	          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   t          d
          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d
z  z   t          d
          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d	          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d	          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  dz  dt          d          z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   k    sJ t          t          ddt          j        t          j        ddfd                    t	          t          t          j        t          d           dz            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                    z  dz  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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z  t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    dz  z
  t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   t	          t          t          d          dz  t          j                  t          t          j        t          j                  t          dd          t          dd                    dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   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                    z  d
z  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  dz  z   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                    z  d	z  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  d	z  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d	z  z   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                    z  dz  t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          dd                    t          dd          t          dd                    z  dz  z   t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          dd                    t          t          j        t          j                  t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          dd                    t          dd          t          dd                    z  dz  z
  t          d          t	          t          t          j        t          j                  t          t          j        t          j                  t          dd          t          dd                    z  d
z  z   k    sJ d S )NrB   r1   r2   rp   r6   r   ry   rx   rv   ru   rr   rA      r@      r|   rB   r@   r1   r1   rB   r2   r|   r   r~   )r|   rB   r@   r2   r1   rB   rB   )r|   r   r   )r|   r   r~   )r+   r)   r   rC   r   r&   r   r   r9   r:   r;   (test_uncouple_4_coupled_states_numericalr   #  s&a   LA1'=>>??eFAF "161622E!QKKq!	N 	NN N N N LA1'=>>??QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoppQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ{{L L 	LLM	N	NN N N N LA1'=>>??RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	sRuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr		s
 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	
$r((
=qvqv!6!6afaf8M8MuUVXY{{\abcef\g\ghhhikk	l 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4	4	4 	4 	4 	4 LA1'=>>??RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnoooprr		s
 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnoooprr	s 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4
	44 4 4 4 LBA(>??@@RuQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz||	$r((
=qvxA!?!?qvxXZ\]A_A_afghjkalalnstuwxnynyzzz{}}	~RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuwlxlxyyyz||	} 	RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFV7 7ArllE!RLL2 2 	224	5	5	5 	5 	5 	5 LBA(>??@@QeAFHROO<<eAFHUWYZOO>\>\^cdegi^j^jlqrsuvlwlwxxxyzzQeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlncocopppqrr	s 	QeAFAF33U16b!__6 6$Q||U1b\\; ; 	;;<	=	== = = = LBA(>??@@eAFQ& & %%  "a115B<<q"	O 	OO O O O LA1'=>>??	auQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnooopqqQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ{{L L 	LLM	N	NN N N N LA1'=>>??	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxyzzQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnoqq		r
 	QeAFAF33U16165J5JERSUWLLZ_`acdZeZefffghh	i 	QeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ||M M 	MMN	O	O	O 	O 	O 	O LA1'=>>??	uQVXb!__55uQVXbRS__7U7UW\]^`aWbWbdijkmndodo	p	ppqrrQeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnooopqq	rQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnooopqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnooopqq		r
 	eA &  00%1++uQ||	M 	MMN	O	OO O O O LBA(>??@@	auQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtukvkvwwwxyy	zQeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{ 	QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnooopqq		r
 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U16V6 6ArllE!RLL2 2 	223	4	4	4 	4 	4 	4 LBA(>??@@	auQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlncocopppqrr	s 	QeAFAF33U16b!__6 6$Q||U1b\\; ; 	;;<	=	== = = = LA1'=>>??RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	sRuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr		s
 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFAF6K6KUSTVW[[Z_`acdZeZefffgii	j 	RuQ& &&&    00%1++uQ||M M 	MMN	O	O	O 	O 	O 	O LA1'=>>??RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4
	44 4 4 4 LBA(>??@@RuQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuwlxlxyyyz||	} 	RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFV7 7ArllE!RLL2 2 	224	5	5	5 	5 	5 	5 LA1'=?`aabb	auQVQV44eAFAF6K6KUSTVW[[Z_`acdZeZefffghhQeA% %%&  00%1++uQ{{L L 	LLM	N	NN N N N LA1'=?`aabb	auQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnooopqqQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	eAFAF++U1616-B-BE!RLLRWXY[\R]R]^^_``		a
 	eA &  00%1++uQ||	M 	MMN	O	OO O O O LA1'=?`aabb	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxyzzQeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtukvkvwwwxyy	zQeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnooopqq	r 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnooopqq		r
 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U16165J5JERSUWLLZ_`acdZeZefffghh	i 	QeA% %%&  00%1++uQ||M M 	MMN	O	O	O 	O 	O 	O LBA(>@abbcc	uQVXb!__55uQVXbRS__7U7UW\]^`bWcWcejklnoepep	q	qqrsseAFHROO44eAFHRQROO6T6TV[\]_`VaVachijlncocoppqrr	sQeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnooopqq	r 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnooopqq		r
 	QeAFAF33U16b!__6 6$Q{{E!RLL: : 	::;	<	<< < < < LBA(>@abbcc	auQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{QeAFHROO<<eAFb!__? ?$Q{{E!RLL: : 	::;	<	<< < < < LA1'=?`aabbQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoppQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	eAFAF++U1616-B-BE!RLLRWXY[\R]R]^^_``		a
 	eA &  00%1++uQ||	M 	MMN	O	OO O O O LA1'=?`aabbeAFHROO44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoopqqeAFHROO44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoopqq	reAFAF++U1616-B-BE!RLLRWXY[\R]R]^^_``	a 	eA &  00%1++uQ||	M 	MMN	O	OO O O O LBA(>@abbcceAFHROO44eAFHRQROO6T6TV[\]_aVbVbdijkmndodoppqrreAFHROO44eAFHRQROO6T6TV[\]_`VaVachijlncocoppqrr	sQeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnooopqq	r 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnooopqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnooopqq		r
 	QeAFAF33U16b!__6 6$Q{{E!RLL: : 	::;	<	<< < < < LA1'=?`aabbeFAF "161622E!QKKq!	N 	NN N N N LA1'=?`aabbQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoppQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ{{L L 	LLM	N	NN N N N LA1'=?`aabbRuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	sRuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr		s
 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	
$r((
=qvqv!6!6afaf8M8MuUVXY{{\abcef\g\ghhhikk	l 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4	4	4 	4 	4 	4 LA1'=?`aabbRuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnoooprr		s
 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	q 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnoooprr	s 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4
	44 4 4 4 LBA(>@abbccRuQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz||	$r((
=qvxA!?!?qvxXZ\]A_A_afghjkalalnstuwxnynyzzz{}}	~RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuwlxlxyyyz||	} 	RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFV7 7ArllE!RLL2 2 	224	5	5	5 	5 	5 	5 LBA(>@abbccQeAFHROO<<eAFHUWYZOO>\>\^cdegi^j^jlqrsuvlwlwxxxyzzQeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlncocopppqrr	s 	QeAFAF33U16b!__6 6$Q||U1b\\; ; 	;;<	=	== = = = LBA(>@abbcceAFQ& & %%  "a115B<<q"	O 	OO O O O LA1'=?`aabb	auQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnooopqqQeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnopp	qQeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ{{L L 	LLM	N	NN N N N LA1'=?`aabb	auQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxyzzQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoqq	rQeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghiklbmbmnnnoqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnoqq	r 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghiklbmbmnnnoqq		r
 	QeAFAF33U16165J5JERSUWLLZ_`acdZeZefffghh	i 	QeAFAF33U16165J5JERSUVKKY^_`bcYdYdeeefgg	h 	QeA% %%&  00%1++uQ||M M 	MMN	O	O	O 	O 	O 	O LA1'=?`aabb	uQVXb!__55uQVXbRS__7U7UW\]^`aWbWbdijkmndodo	p	ppqrreAFHROO44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoopqq	reAFAF++U1616-B-BE!RLLRWXY[\R]R]^^_``	a 	eA &  00%1++uQ||	M 	MMN	O	OO O O O LBA(>@abbcc	auQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtukvkvwwwxyy	zQeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{ 	QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFHROO<<eAFAF>S>SUZ[\^_U`U`bghikmbnbnoooprr		s
 	QeAFAF33U168BPQ??5S5SUZ[\^`UaUachijlmcncnoooprr	s 	QeAFAF33U168BPQ??5S5SUZ[\^_U`U`bghikmbnbnoooprr	s 	QeAFAF33U16V6 6ArllE!RLL2 2 	223	4	4	4 	4 	4 	4 LBA(>@abbcc	auQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz{{QeAFHROO<<eAFHUWYZOO>\>\^cdegh^i^ikpqrtvkwkwxxxyzz	{QeAFHROO<<eAFAF>S>SUZ[\^`UaUachijlncocopppqrr	s 	QeAFAF33U16b!__6 6$Q||U1b\\; ; 	;;<	=	== = = = LA1'=?`aabbRuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxyzzRuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	sRuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr		s
 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFAF6K6KUSTVW[[Z_`acdZeZefffgii	j 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4	4	4 	4 	4 	4 LA1'=?`aabbRuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlmcncnoooprr	s 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlmcncnoooprr	s 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFAF6K6KUSTVX\\[`abde[f[fggghjj	k 	RuQVQV44eAFV7 7Aqkk5B<<1 1 	113	4
	44 4 4 4 LBA(>@abbccRuQVXb!__==uQVXVXZ[__?]?]_defhj_k_kmrstvwmxmxyyyz||RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuvlwlwxxxy{{	|RuQVXb!__==uQVXVXZ[__?]?]_defhi_j_jlqrsuwlxlxyyyz||	} 	RuQVXb!__==uQVQV?T?TV[\]_aVbVbdijkmndodopppqss	t 	RuQVXb!__==uQVQV?T?TV[\]_`VaVachijlncocopppqss		t
 	RuQVQV44eAFHRQROO6T6TV[\]_aVbVbdijkmndodopppqss	t 	RuQVQV44eAFHRQROO6T6TV[\]_`VaVachijlncocopppqss	t 	RuQVQV44eAFV7 7ArllE!RLL2 2 	223	4	4	4 	4 	4 	4 	4 	4r:   c                  L   t          t          t          t          t          t
          f                    t          t          t          t          t
          t          t          t                    t          t          t          t                    t          t
          t                              z  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
          z   t          t          z             t          t          t
          z   t          t          z   t          t          t          t                    z  t          t          t          t                    t          t
          t                    t          t          t                              z  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          z             t          t          t          t          z   t
          t          t          t                    z  t          t          t          t                    t          t
          t                    t          t          t                              z  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
          z   t          t          z             t          t          t
          z   t          t          z   t          t          t          t
          z   t          z   t          t          z   t          z             z  t          t          t
          z   t          z   t          t          z   t          z   t          t           t          t                    z  t          t          t          t                    t          t
          t                    t          t          t                    t          t          t                               z  t          t           t          ft          t
           t
          ft          t           t          ft           t           t          f          k    sJ t          t          t          t          t          t
          t          t          fddt          fddt"          fddt          ff                    t          t          t          t          t          t          t          t          t          z             t          t
          t          t          t           t"          t          t           z             z  t          t          t          t          z   t"          t          t           z   t          t                    z  t          t          t          t                    t          t
          t                    t          t          t                    t          t          t                               z  t          t           t          ft          t
           t
          ft          t           t          ft           t           t          f          k    sJ d S )Nr1   rB   r2   r@   )r+   r)   r   r   rZ   r\   r   r   r[   r]   r   r&   j3m3j13j4m4j24r9   r:   r;   test_uncouple_symbolicr   S  s   LABx1122Br2r2q!$$%B--r2778"bMBR=	* 	** * * * LAB|5566Br2r2rBwR002b2grBwBPQST3U3UU%B--r2b"FFG"bMBR=2sB-	9 	99 9 9 9 LAB|q!SkAq!95MOOPPBr2r2sBG,,r#rBwB1/M/MM%B--r2b"FFG"bMBR=2sB-	9 	99 9 9 9 LABB'799::Br2r2rBwR002b2grBwBPRUWPWZ\P\^`ce^ehj^j3k3kknpqsvxqx{}q}  @B  EG  @G  JL  @L  NP  RT  VW  YZ  o[  o[  [b"uR}}eBmmU2r]]L LL "bMBR=2sB-"rc2	H 	HH H H H
 LABB'71a+1c{UVXY[\T]9^``aaBr2r2sBG,,r"b"b#rBw/O/OORTUXZ\_aZacfhjmohoqrtuRvRvvb"uR}}eBmmU2r]]L LL "bMBR=2sB-"rc2	H 	HH H H H H Hr:   c                  d   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          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    sJ t          t          dd          t          dd          dt          j        f          t          t	          t          t          t          dd          t          dd          dt          j        f                                        k    sJ t          t          dd          t          j        dt          j        f          t          t	          t          t          t          dd          t          j        dt          j        f                                        k    sJ t          t          dd          t          dd          dt          j        f          t          t	          t          t          t          dd          t          dd          dt          j        f                                        k    sJ t          t          dd          t          dd          dt          j        f          t          t	          t          t          t          dd          t          dd          dt          j        f                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddd          t          t	          t          t          ddd                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ t          ddt          j        t          dd          f          t          t	          t          t          ddt          j        t          dd          f                                        k    sJ 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   r1   r6   r2   rB   rA   rq   rr   r)   r   rC   r   r*   r+   r   r9   r:   r;   test_couple_2_statesr   l  sL
   1qvqv.//vhQAFAF3C D DFFGGHHI I I I1qvqv.//vhQAFAF3C D DFFGGHHI I I I1qvqv.//vhQAFAF3C D DFFGGHHI I I I2/00vhQQVQV4D E EGGHHIIJ J J J AF44vhQVQVa[ I IKKLLMMN N N NQ!QV==vhQVXb!__q!&k R RTTUUVVW W W WAAAFDDvhXa^^Xa^^aQRQW[ Y Y[[\\]]^ ^ ^ ^AAF<<vhXa^^QVa[ Q QSSTTUUV V V VAQ!QVEEvhXa^^Xb!__qRSRXk Z Z\\]]^^_ _ _ _AQ!QVEEvhXa^^Xb!__qRSRXk Z Z\\]]^^_ _ _ _ 1f%%vhQ6 : :<<==>>? ? ? ?1f%%vhQ6 : :<<==>>? ? ? ?1f%%vhQ6 : :<<==>>? ? ? ?2v&&vhQF ; ;==>>??@ @ @ @1f%%vhQ6 : :<<==>>? ? ? ?1f%%vhQ6 : :<<==>>? ? ? ?1f%%vhQ6 : :<<==>>? ? ? ?2v&&vhQF ; ;==>>??@ @ @ @2v&&vhQF ; ;==>>??@ @ @ @ 1qvx1~~677vhQAFHQNN3K L LNNOOPPQ Q Q Q1qvx1~~677vhQAFHQNN3K L LNNOOPPQ Q Q Q2A788vhQQVXa^^4L M MOOPPQQR R R R1qvx1~~677vhQAFHQNN3K L LNNOOPPQ Q Q Q1qvx1~~677vhQAFHQNN3K L LNNOOPPQ Q Q Q1qvx1~~677vhQAFHQNN3K L LNNOOPPQ Q Q Q2A788vhQQVXa^^4L M MOOPPQQR R R R2A788vhQQVXa^^4L M MOOPPQQR R R R R Rr:   c                  H   t          t          j        t          j        t          j        t          j        t          j        f          t          t	          t          t          t          j        t          j        t          j        t          j        t          j        f                                        k    sJ t          t          j        t          dd          t          j        t          j        t          j        f          t          t	          t          t          t          j        t          dd          t          j        t          j        t          j        f                                        k    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    sJ t          t          dd          t          dd          t          j        t          j        t          j        f          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        f                                        k    sJ t          t          dd          t          dd          t          j        t          j        t          j        f          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          ddt          j        t          j        df          t          t	          t          t          ddt          j        t          j        df                                        k    sJ t          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z  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z  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    sJ t          t          j        t          dd          dt          j        dfd
ddt          j        ff          t          t	          t          t          t          j        t          dd          dt          j        dfd
ddt          j        ff                    d	                    k    sJ t          t          dd          t          dd          dt          j        dfd
ddt          dd          ff          t          t	          t          t          t          dd          t          dd          dt          j        dfd
ddt          dd          ff                    d	                    k    sJ t          t          dd          t          j        dt          j        dfd
ddt          dd          ff          t          t	          t          t          t          dd          t          j        dt          j        dfd
ddt          dd          ff                    d	                    k    sJ t          t          dd          t          dd          dt          j        dfd
ddt          dd          ff          t          t	          t          t          t          dd          t          dd          dt          j        dfd
ddt          dd          ff                    d	                    k    sJ t          t          dd          t          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 )Nr6   r2   rB   rA   r   r1   rr   r1   rB   r   rg   r~   r   r9   r:   r;   test_couple_3_statesr     s@    (@AAvh!&!&!&)ABBE E F F 	G 	GG G G G Q!&!&!&1IJJvh"a1616162JKKN N O O 	P 	PP P P P AA8PQQvh!Q!Q!&!&!&9QRRU U V V 	W 	WW W W W A0HIIvh!Q!&!&!&1IJJM M N N 	O 	OO O O O AQ!&!&!&9QRRvh!Q"a161616:RSSV V W W 	X 	XX X X X AQ!&!&!&9QRRvh!Q"a161616:RSSV V W W 	X 	XX X X X 1qvqvq122vhQAFAFA3F G GIIJJKKL L L L1qvqvq122vhQAFAFA3F G GIIJJKKL L L L1qvqvq122vhQAFAFA3F G GIIJJKKL L L L2233vhQQVQVQ4G H HJJKKLLM M M M1qvqvq122vhQAFAFA3F G GIIJJKKL L L L1qvqvq122vhQAFAFA3F G GIIJJKKL L L L1qvqvq122vhQAFAFA3F G GIIJJKKL L L L2233vhQQVQVQ4G H HJJKKLLM M M M2233vhQQVQVQ4G H HJJKKLLM M M M (@9qRSUVU[nB]^^vhQVQVafaG GG&>%1af~6!8 !8 : :;KN N 	O 	OO O O O Q!&!&!&1IIXY[\^_^dWeKfggvhQVXb!__qvqP PP&G%1af~6!8 !8 : :;KN N 	O 	OO O O O AFAQ16N8STTvhQVQVqvq>%1af~6!8 !8 : :;KN N 	O 	OO O O O Q!QVQ)aQRTUTZ^A\]]vhQVXb!__qvqG%1af~6!8 !8 : :;KN N 	O 	OO O O O AAAFAUVXY[cdegh[i[iTjHkllvhXa^^Xa^^qvqN%1hq!nn'=>!@ !@ B BCSV V 	W 	WW W W W AAFAQPQS[\]_`SaSaLb@cddvhXa^^QVqvqF%1hq!nn'=>!@ !@ B BCSV V 	W 	WW W W W AQ!QVQ)VWYZ\defhi\j\jUkIlmmvhXa^^Xb!__qvqO%1hq!nn'=>!@ !@ B BCSV V 	W 	WW W W W AQ!QVQ)VWYZ\defhi\j\jUkIlmmvhXa^^Xb!__qvqO%1hq!nn'=>!@ !@ B BCSV V 	W 	WW W W W W Wr:   c                  9   t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          ddt          j        t          j        t          j        t          j        f          t          t	          t          t          ddt          j        t          j        t          j        t          j        f                                        k    sJ t          t          j        t          j        t          j        t          j        t          j        df          t          t	          t          t          t          j        t          j        t          j        t          j        t          j        df                                        k    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    sJ t          t          dd          t          j        t          j        t          j        t          j        df          t          t	          t          t          t          dd          t          j        t          j        t          j        t          j        df                                        k    sJ t          t          dd          t          dd          t          j        t          j        t          j        df          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        df                                        k    sJ t          t          dd          t          dd          t          j        t          j        t          j        df          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        df                                        k    sJ t          t          dd          t          dd          t          j        t          j        t          j        df          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        df                                        k    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    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          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    sJ t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          t          t	          t          t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff                    d                    k    sJ t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          t          t	          t          t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff                    d                    k    sJ t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff                    d                    k    sJ t          t          dd          t          j        t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          t          t	          t          t          t          dd          t          j        t          j        t          j        t          j        dfdddt          j        fddt          dd          ff                    d                    k    sJ t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff                    d                    k    sJ t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          t          t	          t          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ t          ddt          j        dt          j        dfd          t          t	          t          t          ddt          j        dt          j        dfd                    d                    k    sJ 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 )Nr1   r   r6   r2   rr   rB   rA   ru   rw   )r~   )r2   r@   r   r|   rm   r~   r@   )r   r2   r@   r1   r|   )r~   r   r1   r2   r   )r~   r   r|   )r~   r   r   r   r9   r:   r;   test_couple_4_statesr     s    1qvqvqvqv>??vl1a!&!&!&!&)IJJLLN N 	O 	OO O O O 1qvqvqvqv>??vl1a!&!&!&!&)IJJLLN N 	O 	OO O O O 2?@@vhB @AAD D E E 	F 	FF F F F 1qvqvqvqv>??vl1a!&!&!&!&)IJJLLN N 	O 	OO O O O 1qvqvqvqv>??vl1a!&!&!&!&)IJJLLN N 	O 	OO O O O 1qvqvqvqv>??vl1a!&!&!&!&)IJJLLN N 	O 	OO O O O 2?@@vhB @AAD D E E 	F 	FF F F F 2?@@vhB @AAD D E E 	F 	FF F F F (CDDvh!&!&!&!)DEEH H I I 	J 	JJ J J J Q!&!&!&!1LMMvh"a16161612MNNQ Q R R 	S 	SS S S S AAQR8STTvh!Q!Q!&!&!&RS9TUUX X Y Y 	Z 	ZZ Z Z Z A0KLLvh!Q!&!&!&!1LMMP P Q Q 	R 	RR R R R AQ!&!&!&RS9TUUvh!Q"a161616ST:UVVY Y Z Z 	[ 	[[ [ [ [ AQ!&!&!&RS9TUUvh!Q"a161616ST:UVVY Y Z Z 	[ 	[[ [ [ [ AAQR8STTvh!Q!Q!&!&!&RS9TUUX X Y Y 	Z 	ZZ Z Z Z AAQR8STTvh!Q!Q!&!&!&RS9TUUX X Y Y 	Z 	ZZ Z Z Z A0KLLvh!Q!&!&!&!1LMMP P Q Q 	R 	RR R R R AQ!&!&!&RS9TUUvh!Q"a161616ST:UVVY Y Z Z 	[ 	[[ [ [ [ AQ!&!&!&RS9TUUvh!Q"a161616ST:UVVY Y Z Z 	[ 	[[ [ [ [ AQ!&!&!&RS9TUUvh!Q"a161616ST:UVVY Y Z Z 	[ 	[[ [ [ [
 1qvqvqvqv>@accvhQAFAFAFAF3SUv x xzz  }U  W  W  	X  	XX X X X1qvqvqvqv>@accvhQAFAFAFAF3SUv x xzz  }U  W  W  	X  	XX X X X2?AbddvhQQVQVQVQV4TVw y y{{  ~V  X  X  	Y  	YY Y Y Y (CiRSUVXYX^Q_bcefhihnaoEprrvhQVQVafafafVW=X[dghjkmnmsftwxz{}~  ~D  wE  [F  !H  !H  I  I  Kc  e  e  	f  	ff f f fQ!&!&!&!1Ly[\^_abagZhklnoqrqwjxNy{{vhQVXb!__qvqvWXW]_`Fadmpqstvwv|o}  AB  DE  GH  GM  @N  dO  !Q  !Q  S  S  Um  o  o  	p  	pp p p pAAQR8SV_bcefhihnaorsuv  yA  BC  EF  yG  yG  rH  VI  K  KvhXa^^Xa^^afVWV\^_^dfgMhktwxz{}~  ~D  wE  HI  KL  NV  WX  Z[  N\  N\  G]  k^  !`  !`  b  b  d|  ~  ~  	  	   A0KiZ[]^`a`fYgjkmnpxyz|}p~p~i  NA  C  CvhXa^^QVafafVWV\^_E`cloprsuvu{n|  @A  CD  FN  OP  RS  FT  FT  U  cV  !X  !X  Z  Z  \t  v  v  	w  	ww w w wAQ!&!&!&RS9TW`cdfgijiobpstvw  zB  CD  FG  zH  zH  sI  WJ  L  LvhXa^^Xb!__qvWXW]_`_eghNiluxy{|~  E  xF  IJ  LM  OW  XY  [\  O]  O]  H^  l_  !a  !a  c  c  e}      	@  	@@ @ @ @AQ!&!&!&RS9TW`cdfgijiobpstvw  zB  CD  FG  zH  zH  sI  WJ  L  LvhXa^^Xb!__qvWXW]_`_eghNiluxy{|~  E  xF  IJ  LM  OW  XY  [\  O]  O]  H^  l_  !a  !a  c  c  e}      	@  	@@ @ @ @ 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 216157XZZvhQQVQ4J M- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 216157XZZvhQQVQ4J M- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 1qvq!&!46WYYvhQAFAqvq3I L- !. !. 0 01IL L 	M 	MM M M M 216157XZZvhQQVQ4J M- !. !. 0 01IL L 	M 	MM M M M 216157XZZvhQQVQ4J M- !. !. 0 01IL L 	M 	MM M M M M Mr:   c                  \%   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z  t          j        f          z  dz  t          d          t          ddt          j        t          j        f          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                                      t          d           t          ddt          d          dz  t          j        f          z  dz  t          d          t          ddt          j        t          j        f          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                                        t          ddt          j        t          j        f          k    sJ t          t          t          dd          t          t          j        t          j                                      t          t          dd          t          dd          dt          j        f          k    sJ t          t          t          dd          t          t          j        t          dd                                        t          d          t          t          j        t          j        dt          j        f          z  dz  t          d          t          t          dd          t          j        dt          j        f          z  dz  z   k    sJ t          t          t          dd          t          t          j        t          j                                      t          d           t          t          j        t          j        dt          j        f          z  dz  t          d          t          t          dd          t          j        dt          j        f          z  dz  z   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          z  dz  t          d          t          t          dd          t          dd          dt          j        f          z  dz  z   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z  f          z  dz  t          d          t          t          dd          t          dd          dt          j        f          z  dz  z   k    sJ t          t          t          dd          t          t          j        t          dd                                        t          t          dd          t          dd          dt          j        f          k    sJ t          t          t          dd          t          dd                              t          ddd          k    sJ t          t          t          dd          t          dd                              t          d          t          ddd          z  dz  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d          t          ddd          z  dz  t          d          t          ddd          z  dz  z   t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d           t          ddd          z  dz  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d           t          ddd          z  dz  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d          t          ddd          z  dz  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d          t          ddd          z  dz  t          d          t          ddd          z  dz  z
  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          d           t          ddd          z  dz  t          d          t          ddd          z  dz  z   k    sJ t          t          t          dd          t          dd                              t          dd	d          k    sJ t          t          t          t          dd          t          dd                    t          t          j        t          j                                      t          ddt          dd          t          j        f          k    sJ t          t          t          t          dd          t          dd                    t          t          j        t          dd                                        t          d          t          ddt          dd          t          j        f          z  dz  t          ddt          dd          t          j        f          dz  z   k    sJ t          t          t          t          dd          t          j                  t          t          j        t          j                                      t          ddt          d          dz  t          j        f           dz  t          d          t          ddt          dd          t          j        f          z  dz  z   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z  t          j        f          z  dz  t          d          t          ddt          dd          t          j        f          z  dz  z   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z  t          j        f          z  dz  t          d          t          ddt          dd          t          j        f          z  dz  z   k    sJ t          t          t          t          dd          t          dd                    t          t          j        t          dd                                        t          ddt          d          dz  t          j        f          dz  t          d          t          ddt          dd          t          j        f          z  dz  z   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          z  dz  t          ddt          dd          t          j        f          dz  z   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 )
Nr1   r6   r2   r   rB   rp   rA   rq   rr   )r*   r   r&   r   rC   r)   r   r   r9   r:   r;   test_couple_2_states_numericalr   k  s{   -afaf 5 5uQVQV7L7LMMNNQAFAF+,,- - - --afaf 5 5uQVXbRS__7U7UVVWWQQA% %%&$   		#Aww|Aq1616:J'K'KKAM	NN N N N -afhr1oo > >afaf@U@UVVWW	aaQ& &&&%   		#Aww|Aq1616:J'K'KKAM	NN N N N -afhr1oo > >afhWY[\oo@^@^__``QQVQV,--. . . . -aU1616-B-BCCDDXa^^Xa^^a[AAB B B B-aU168B??-K-KLLMMQQVQVa[999!;d? ?HQNNAFQK@@?AAB?C 	CC C C C -aU1616-B-BCCDD	aafafq!&k:::1<QXa^^QVa[AAA!C	DD D D D -aU168B??-K-KLLMMQQVXb!__q!&kBBB1DQXa^^Xb!__q!&kJJJ1L	MM M M M -aeAFAF.C.CDDEE	aafhr1oo1< << 8   		Aww|HQNNHROOaQRQW[YYYZ[[	\\ \ \ \ -aeAFHROO.L.LMMNNXa^^Xb!__q!&kBBC C C C -aU1a[[99::Q6""# # # #-aU1a[[99::Qq&  		"1ggl1a&@&@@B	CC C C C -aU1b\\::;;QQ6***1,tAww|q&8 8 00 	"1ggl1a&@&@@B	CC C C C -aU1a[[99::	aq&  		"1ggl1a&@&@@B	CC C C C -aU1a[[99::	aq&  		"1ggl1a&@&@@B	CC C C C -aU1b\\::;;Qr6  		#Aww|Ar6'B'BB1D	EE E E E -aeAqkk::;;QQ6***1,tAww|q&8 8 00 	"1ggl1a&@&@@B	CC C C C -aeAqkk::;;	ar6  		#Aww|Ar6'B'BB1D	EE E E E -aeArll;;<<QF##$ $ $ $ -hq!nnhq!nn E EuQVUVU[G\G\]]^^QHQNNAF3445 5 5 5-hq!nnhq!nn E EuQVU]^`bcUdUdGeGeffggQq8Aq>>16*, , 	,,-	.0<QHQPQNNTUTZC[0\0\]^0^	__ _ _ _ -hq!nnaf = =uQVQV?T?TUUVV	aQ & 
 
 		#Aww|Aq8Aq>>16:R'S'SSTUU	VV V V V -hq!nnaf = =uQVXVXZ[__?]?]^^__QQA% %%&$   		#Aww|Aq8Aq>>16:R'S'SSTUU	VV V V V -hq!nnhr1oo F FafVWV\H]H]^^__	aaQ& &&&%   		#Aww|Aq8Aq>>16:R'S'SSTUU	VV V V V -hq!nnhr1oo F FafV^_acdVeVeHfHfgghhQQ & 	 		#Aww|ArHQNNAF;S'T'TTUVV	WW W W W -hq!nnhr1oo F FafVWV\H]H]^^__	aahq!nnaf%=>>>q@QXa^^QV455a7	88 8 8 8 -hq!nnhr1oo F FafV^_acdVeVeHfHfgghhQXa^^QV4556 6 6 6 6 6r:   c                  2  t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                                      t          t          dd          t          d          dz  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          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          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   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z  t          j        t          j        t          j        fdddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                              t          ddt          j        t          j        dfd          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd	                              t          d          t          ddt          j        t          j        dfd
          z  dz  t          d          t          ddt          j        t          j        dfd          z  dz  z   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          z  dz  t          d          t          dd	t          j        t          j        dfd
          z  dz  z   t          d          t          dd	t          j        t          j        dfd          z  dz  z   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          z  dz  t          ddt          j        t          j        dfd
          dz  z
  t          ddt          j        t          j        dfd          dz  z   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          z  dz  t          d          t          dd	t          j        t          j        dfd          z  dz  z   t          d          t          dd	t          j        t          j        dfd          z  dz  z   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          z  dz  t          ddt          j        t          j        dfd
          dz  z   t          ddt          j        t          j        dfd          dz  z   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          z  dz  t          ddt          j        t          j        dfd
          dz  z
  t          ddt          j        t          j        dfd          dz  z   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          z  dz  t          d          t          dd	t          j        t          j        dfd          z  dz  z
  t          d          t          dd	t          j        t          j        dfd          z  dz  z   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          z  dz  t          ddt          j        t          j        dfd
          dz  z   t          ddt          j        t          j        dfd          dz  z   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          z  dz  t          d          t          dd	t          j        t          j        dfd
          z  dz  z
  t          d          t          dd	t          j        t          j        dfd          z  dz  z   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
          z  dz  t          d          t          ddt          j        t          j        dfd          z  dz  z   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    sJ 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          z  dz  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z   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          z  dz  dt          d          z  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          z  dz  z
  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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z  t          d          t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          z  dz  z
  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          z  dz  z   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          z  dz  z   t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  t          t          j        t          dd          t          j        ddfddt          dd          fddt          j        ff          dz  z   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z  z   dt          d          z  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          z  dz  z   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          z  dz  z   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          z  dz  t          d          t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          z  dz  z   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          z  dz  z   dt          d          z  t          t          dd          t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z
  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          z  dz  z   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          z  dz  t          t          j        t          dd          t          j        ddfddt          dd          fddt          j        ff          dz  z
  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          z  dz  z   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          z  dz  z
  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          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd                              t          d           t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          dz  z
  dt          t          dd          t          j        t          j        ddfddt          j        fddt          dd          ff          z  dz  z
  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          z  dz  z   t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z
  dt          d          z  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          z  dz  z   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          z  dz  z   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          z  dz  t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          dz  z   t          t          dd          t          j        t          j        ddfddt          j        fddt          dd          ff          dz  z
  dt          d          z  t          t          dd          t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z
  t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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z  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          z  dz  z
  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          z  dz  z
  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          z  dz  z
  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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd	          t          dd                              t          d           t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  dt          d          z  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          z  dz  z   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          z  dz  z   k    sJ 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          z  dz  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          z  dz  z
  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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd	                              t          d           t          t          dd          t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd                              t          t          d          dz  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          z  dz  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                              t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd	                              t          dddd
          dz  t          d          t          dddd          z  dz  z
  t          dddd          dz  z   t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                              t          d          t          d	d	dd          z  dz  t          dd	dd
          dz  z   t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z   t          dd	dd          dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          dddd
          dz  z
  t          d          t          dddd          z  dz  z   t          dddd          dz  z   t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                              t          d           t          d	d	dd          z  dz  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          dddd
          dz  z   t          d          t          dddd          z  dz  z   t          dddd          dz  z   t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                              t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd	                              t          dddd
           dz  t          d          t          dddd          z  dz  z
  t          dddd          dz  z
  t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                              t          d           t          d	d	dd          z  dz  t          dd	dd
          dz  z
  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          dd	dd          dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd                              t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd	                              t          d           t          dd	dd          z  dz  dt          d          z  t          dd	dd          z  dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd                              t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                              t          d          t          d	d	dd          z  dz  t          dd	dd
          dz  z
  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z   t          dd	dd          dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd	                              t          dddd
           dz  t          d          t          dddd          z  dz  z
  t          dddd          dz  z   t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                              t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          dddd
          dz  z   t          d          t          dddd          z  dz  z   t          dddd          dz  z
  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                              t          d          t          d	d	dd          z  dz  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          d          t          dd	dd          z  dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          dddd
          dz  z
  t          d          t          dddd          z  dz  z   t          dddd          dz  z
  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                              t          d           t          d	d	dd          z  dz  t          dd	dd
          dz  z   t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          dd	dd          dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd	                              t          dddd
          dz  t          d          t          dddd          z  dz  z
  t          dddd          dz  z
  t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                              t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                              t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                              t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   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z  t          j        t          j        t          dd          fdddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          j                                      t          d          t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          dd                                        t          d          t          t          j        t          j        t          j        t          j        t          dd          fdddt          j        ff          z  dz  dt          d          z  t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          dd                                        t          d          t          t          j        t          dd          t          j        t          j        t          dd          fdddt          j        ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          dd                                        t          d          t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          j                                      t          d           t          t          j        t          j        t          j        t          j        t          dd          fdddt          j        ff          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          dd                                        t          d           t          t          j        t          dd          t          j        t          j        t          dd          fdddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          dd                                        t          d          t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          dd          t          dd                                        t          d           t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   k    s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          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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          z  dz  z   t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          dd          t          dd                                        t          d           t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   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          j        t          j        t          j        t          j        t          dd          fdddt          j        ff          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   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          z  dz  dt          d          z  t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fdddt          dd          ff          z  dz  z   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z  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z  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          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          z  dz  t          d          t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                            d          t          d          t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              d          t          d          t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  t          d          t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            d          t          d           t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  t          d          t          t          j        t          j        t          j        t          j        t          j        fdddt          j        ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              d          t          d           t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    s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          z  dz  t          d          t          t          j        t          dd          t          j        t          j        t          j        fdddt          j        ff          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          j        dz  fdddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                              d          t          t          dd          t          d           dz  t          j        t          j        t          j        fdddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    d          t          ddt          j        t          j        dfddt          dd          fdf          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd	                    d          t          d          t          ddt          j        t          j        dfddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z
  t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          dd                    d          t          d           t          d	d	t          j        t          j        dfddt          j        fdf          z  dz  t          d          t          dd	t          j        t          j        dfddt          j        fdf          z  dz  z   t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z
  t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    d          t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  t          ddt          j        t          j        dfddt          dd          fdf          dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd	                    d          t          d          t          d	d	t          j        t          j        dfddt          j        fdf          z  dz  t          d          t          dd	t          j        t          j        dfddt          j        fdf          z  dz  z   t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          dd                    d          t          d          t          ddt          j        t          j        dfddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z   t          ddt          j        t          j        dfddt          dd          fdf          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          d           t          ddt          j        t          j        dfddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z
  t          ddt          j        t          j        dfddt          dd          fdf          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd	                    d          t          d          t          d	d	t          j        t          j        dfddt          j        fdf          z  dz  t          d          t          dd	t          j        t          j        dfddt          j        fdf          z  dz  z
  t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z
  t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          d           t          ddt          j        t          j        dfddt          dd          fdf          z  dz  t          ddt          j        t          j        dfddt          dd          fdf          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    d          t          d           t          d	d	t          j        t          j        dfddt          j        fdf          z  dz  t          d          t          dd	t          j        t          j        dfddt          j        fdf          z  dz  z
  t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   t          d          t          dd	t          j        t          j        dfddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          dd	                    d          t          d           t          ddt          j        t          j        dfddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z   t          d          t          ddt          j        t          j        dfddt          dd          fdf          z  dz  z   k    s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    sJ t          t          t          t          j        t          j                  t          dd          t          dd                    d          t          t          dd          t          dd          t          j        ddfddt          dd          fddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          dd          t          dd	                    d          t          d          t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  dt          d          z  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          z  dz  z
  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   k    s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          z  dz  t          d          t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          z  dz  z   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          z  dz  z   dt          d          z  t          t          dd          t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z
  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          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          dd	          t          dd                    d          t          d          t          t          dd          t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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z  t          d          t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          z  dz  z
  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          z  dz  z   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          z  dz  z   t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          dd	          t          dd                    d          t          d           t          t          j        t          dd          t          j        ddfddt          j        fddt          j        ff          z  dz  t          t          j        t          dd          t          j        ddfddt          dd          fddt          j        ff          dz  z
  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          z  dz  z   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          z  dz  z
  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          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          dd          t          dd                    d          t          d          t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          dd          t          dd	                    d          t          d          t          t          j        t          dd          t          j        ddfddt          j        fddt          j        ff          z  dz  t          t          j        t          dd          t          j        ddfddt          dd          fddt          j        ff          dz  z   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z  z   dt          d          z  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          dd          t          dd                    d          t          d          t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd                    d          t          d           t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          d          dz  t          dd          t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          dz  z   t          t          dd          t          j        t          j        ddfddt          j        fddt          dd          ff          dz  z
  dt          d          z  t          t          dd          t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z
  t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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          z  dz  z   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          z  dz  t          t          j        t          j        t          j        ddfddt          dd          fddt          j        ff          dz  z
  dt          t          dd          t          j        t          j        ddfddt          j        fddt          dd          ff          z  dz  z
  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          z  dz  z   t          d          t          t          d          dz  t          j        t          j        ddfddt          dd          fddt          dd          ff          z  dz  z   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z  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          z  dz  z
  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          z  dz  z
  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          z  dz  z
  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          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z
  dt          d          z  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd	                    d          t          d           t          t          dd          t          dd          t          j        ddfddt          j        fddt          dd          ff          z  dz  dt          d          z  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          z  dz  z   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          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          dd          t          dd                    d          t          t          d          dz  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                    d          t          dddd          k    sJ t          t          t          dd          t          dd          t          dd	                    d          t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd           z  dz  t          dddd!          dz  z
  t          d          t          dddd"          z  dz  z   t          dddd          dz  z   t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                    d          t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd	                    d          t          dddd!          dz  t          d          t          dddd"          z  dz  z
  t          dddd          dz  z   t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                    d          t          d           t          d	d	dd#          z  dz  t          d          t          dd	dd           z  dz  z   t          d          t          dd	dd"          z  dz  z
  t          d          t          dd	dd          z  dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd"          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                    d          t          d          t          d	d	dd#          z  dz  t          dd	dd!          dz  z   t          d          t          dd	dd"          z  dz  z   t          d          t          dd	dd          z  dz  z   t          dd	dd          dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd           z  dz  t          dddd!          dz  z   t          d          t          dddd"          z  dz  z   t          dddd          dz  z   t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                    d          t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd	                    d          t          d           t          dddd           z  dz  t          d          t          dddd"          z  dz  z   t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                    d          t          d          t          d	d	dd#          z  dz  t          dd	dd!          dz  z
  t          d          t          dd	dd"          z  dz  z   t          d          t          dd	dd          z  dz  z   t          dd	dd          dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd                    d          t          dddd!           dz  t          d          t          dddd"          z  dz  z
  t          dddd          dz  z
  t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd	                    d          t          d           t          dd	dd           z  dz  dt          d          z  t          dd	dd"          z  dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd	          t          dd                    d          t          dddd!           dz  t          d          t          dddd"          z  dz  z
  t          dddd          dz  z   t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                    d          t          d           t          d	d	dd#          z  dz  t          dd	dd!          dz  z
  t          d          t          dd	dd"          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          dd	dd          dz  z   t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd	                    d          t          d           t          dddd           z  dz  t          d          t          dddd"          z  dz  z   t          d          t          dddd          z  dz  z   dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd	          t          dd          t          dd                    d          t          d          t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd           z  dz  t          dddd!          dz  z   t          d          t          dddd"          z  dz  z   t          dddd          dz  z
  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                    d          t          d           t          d	d	dd#          z  dz  t          dd	dd!          dz  z   t          d          t          dd	dd"          z  dz  z   t          d          t          dd	dd          z  dz  z
  t          dd	dd          dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd"          z  dz  t          d          t          dddd          z  dz  z
  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                    d          t          d          t          d	d	dd#          z  dz  t          d          t          dd	dd           z  dz  z   t          d          t          dd	dd"          z  dz  z
  t          d          t          dd	dd          z  dz  z
  t          d          t          dd	dd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd	                    d          t          dddd!          dz  t          d          t          dddd"          z  dz  z
  t          dddd          dz  z
  t          d          t          dddd          z  dz  z
  dt          d          z  t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd	          t          dd                    d          t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd                    d          t          d          t          dddd           z  dz  t          dddd!          dz  z
  t          d          t          dddd"          z  dz  z   t          dddd          dz  z
  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          dd	                    d          t          d           t          dddd          z  dz  t          d          t          dddd          z  dz  z   t          d          t          dddd          z  dz  z   k    sJ t          t          t          dd          t          dd          t          d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                              d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fd$ddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          j                            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z  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          dd                              d          t          d           t          t          j        t          j        t          j        t          j        t          dd          fdddt          j        ff          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   t          d          t          t          dd          t          j        t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          dd          t          dd                              d          t          d           t          t          j        t          dd          t          j        t          j        t          dd          fdddt          j        ff          z  dz  t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          dz  z   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          z  dz  z
  t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    s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          z  t          t          dd          t          dd          t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          j                            d          t          d          t          t          j        t          j        t          j        t          j        t          dd          fdddt          j        ff          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z   dt          d          z  t          t          dd          t          j        t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          dd                              d          t          d          t          t          j        t          dd          t          j        t          j        t          dd          fdddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          dd          t          dd                              d          t          d          t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          dd          t          dd                              d          t          d           t          t          dd          t          dd          t          j        t          j        t          dd          fdddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   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          z  dz  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  dt          d          z  t          t          dd          t          dd          t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z
  t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          dd          t          dd                              d          dt          d          z  t          t          dd          t          dd          t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   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          z  dz  t          t          dd          t          j        t          j        t          j        t          dd          fdddt          dd          ff          dz  z
  t          d          t          t          dd          t          j        t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   t          d          t          t          dd          t          d          dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          dd          t          j                            d          t          d           t          t          j        t          dd          t          j        t          j        t          dd          fdddt          j        ff          z  dz  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          z  dz  z
  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          z  dz  z   t          d          t          t          dd          t          d           dz  t          j        t          j        t          dd          fd$ddt          dd          ff          z  dz  z   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z  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          j        t          d          dz  fd$ddt          dd          ff          z  dz  z   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z  t          j        t          j        t          dd          fd$ddt          dd          ff          k    sJ d S )%NrB   r2   r|   r1   r6   rp   r   )r|   r   r   )r|   r~   )r|   r   )r   r~   rr   ru   ry   rv   r@   rA   rx   rw   r{   )r   r   )r   r   )r   r~   rg   r~   r   r   )r   )r1   r2   rB   r}   )r   r   )r   r|   r   )r   r|   )r~   r   r   	r*   r   r&   r   rC   r)   r   r   Oner9   r:   r;   test_couple_3_states_numericalr     sO    -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcddeeXa^^Q& &&61616*YAx1~~8N,O	R 	RR R R R -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlmmnnQQVQVafafaf-E	TUWXZ[Z`SaGbdddeffQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlmmnnQQVQVafafaf-E	TUWXZ[Z`SaGbdddeffQQVQVafafaf-E	TUWXZ[Z`SaGbdddeff	gQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9
 -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuvvwwQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnooQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnoo	pQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlmmnn	aafafqvqvqv.FUVXY[\[aTbHceeefggQQVQVafafaf-E	TUWXZ[Z`SaGbdddeff	gQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9
 -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuvvww	aafhr1oo7OR[^_abdedj]kQlnnnoppQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnoo	pQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uvvww	aafhr1oo7OR[^_abdedj]kQlnnnoppQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : : -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  A  AXa^^a' ' &&61616*YAx1~~8N,O	R 	RR R R R -afaf 5 5uQVQV7L7LeTUWXkkZZ[[QAFAFA.0FHHI I I I-afaf 5 5uQVQV7L7LeTUWXkkZZ[[QQAFAFA#68NPPPQRRQq16161%'=@ @ 	@@A	B	BB B B B -afaf 5 5uQVQV7L7LeTUWYll[[\\QQAFAFA#68NPPPQRRQQAFAFA#68NPPPQRR	SQq16161%'=@ @ 	@@A	B	BB B B B
 -afaf 5 5uQVXbRS__7U7UW\]^`aWbWbccddQQAFAFA#68NPPPQRRQAFAFA.0FHHJ	KQAFAFA.0FHHJ	KK K K K -afaf 5 5uQVXbRS__7U7UW\]^`aWbWbccdd	aaQVQVQ$79OQQQRSSQQAFAFA#68NPPPQRR	SQq16161%'=@ @ 	@@A	B	BB B B B
 -afaf 5 5uQVXbRS__7U7UW\]^`bWcWcddeeQQQVQVQ$79OQQQRSSQQVQVQ/1GII!K	LQQVQVQ/1GII!K	LL L L L -afhr1oo > >afaf@U@UW\]^`aWbWbccdd	aaQVQVQ$79OQQQRSSQAFAFA.0FHHJ	KQAFAFA.0FHHJ	KK K K K -afhr1oo > >afaf@U@UW\]^`aWbWbccdd	aaQVQVQ$79OQQQRSSQQAFAFA#68NPPPQRR	SQq16161%'=@ @ 	@@A	B	BB B B B
 -afhr1oo > >afaf@U@UW\]^`bWcWcddee	aaafafa%8:PRRRSTTQQVQVQ/1GII!K	LQQVQVQ/1GII!K	LL L L L -afhr1oo > >afhWY[\oo@^@^`efgij`k`kllmmQQAFAFA#68NPPPQRRQQAFAFA#68NPPPQRR	SQq16161%'=@ @ 	@@A	B	BB B B B
 -afhr1oo > >afhWY[\oo@^@^`efgij`k`kllmm	aaafafa%8:PRRRSTTQrAFAFA&(>A A 	AAB	C	CC C C C -afhr1oo > >afhWY[\oo@^@^`efgik`l`lmmnnQQVQVQ/1GIIJ J J J -afaf 5 5uQ{{E!QKKPPQQQNNHQNNQVQNaHQPQNN=SVWYZ\defhi\j\jUk<l	o 	oo o o o -afaf 5 5uQ{{E!QKKPPQQRhq!nnhq!nnqvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BC  	CRa 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g -afaf 5 5uQ{{E!RLLQQRRQQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghiiRhq!nnafqvq!n1hWXZ[nnG]`acdfnoprsftft_uFvxxxyzz	{Rhq!nnafqvq!nAH "#QA!7G9 ; ; 	;;=	>	>> > > >
 -afaf 5 5uQ{{E!QKKPPQQQXa^^Xa^^afa^qRSUVU[n_`bcemnoqreses^tMuwwwxyy	$r((
<AAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DF  	F	FRa 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g
 -afaf 5 5uQ{{E!QKKPPQQQVQVafa^q!QVnq!QVn5UWWXYYQQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghii	jQXa^^QVafa^q!QVnWXZ[]efgij]k]kVlEmooopqq	r 	Rhq!nnafqvq!n1hWXZ[nnG]`acdfnoprsftft_uFvxxxy{{	| 	Ra &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afaf 5 5uQ{{E!RLLQQRRQQVXb!__qvq!n1af~XY[\^_^dWeFfhhhijjQVXb!__qvq!n1hqRSnn?UXY[\^_^dWe>fhhijj	kXa^^Xb!__qvq!n1af~XY[\^fghjk^l^lWmFnppqrr	s 	
$q''	,x1~~xAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DF  	F	F 	QXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=		== = = = -afaf 5 5uQ||U1a[[QQRR
<A!Q!QPQPV8XZZZ[\\QQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghii	jQXa^^QVafa^q!QVnWXZ[]efgij]k]kVlEmooopqq	r 	
$r((
<AA!QPXYZ\]P^P^I_bcefhpqrtuhvhvawHxzzz{}}	~ 	Rhq!nnafqvq!nAH "#QA!7G9 ; ; 	;;=	>		>> > > > -afaf 5 5uQ||U1a[[QQRR	aafhr1oo1~AqvYZ\]_`_eXfGgiiijkkQVXb!__qvq!n1hqRSnn?UXY[\^_^dWe>fhhijj	k	,x1~~xAA!QPQPVZ[]^`hijlm`n`nYoHp
r
rrstt	u 	QXa^^Xb!__qvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BD  	D	D 	QXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=		== = = = -afaf 5 5uQ||U1b\\RRSSQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzzRhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CE  	E	EQXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=	== = = =
 -afhr1oo > >aUSTVW[[YYZZ	ahq!nnhq!nnqvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzzRhq!nnhq!nnqvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BD  	D	DQQ 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g
 -afhr1oo > >aUSTVW[[YYZZ	aafafqvq!n1af~PQSTVWV\~>^```abbQVQVafa^q!Xa^^6LqRSUVU[n5]__`aa	b	,x1~~qv1~AqvQRTUW_`acdWeWePf?g
i
iijkk	l 	QXa^^QVafa^q!XVWYZ^^F\_`bcemnoqreses^tEuwwwxzz	{ 	QQ &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afhr1oo > >aUSTVX\\ZZ[[
<Q!&!Q1a.STVWYZY_R`AacccdeeQQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrr	sQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzz	{ 	
$r((
<AQ!&!QSTVWYabcefYgYgRhklnoqyz{}~qq  kA  RB  D  D  	D  EG  	G	G 	Rhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;=	>		>> > > > -afhr1oo > >aUSTVW[[YYZZQQVQVafa^q!QVnqRSUVU[n=]___`aaQVQVafa^q!Xa^^6LqRSUVU[n5]__`aa	bXa^^QVafa^q!QVnqRSU]^_abUcUcNd=egghii	j 	
$q''	,x1~~qv1~AxXY[\~~H^abdegopqstgugu`vGwyyyz||	} 	QQ &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afhr1oo > >aUSTVW[[YYZZQVXb!__qvq!n1af~PQSTVWV\~>^``abbQQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrr	sQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzz	{ 	Rhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CE  	E	E 	Rhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=		== = = = -afhr1oo > >aUSTVX\\ZZ[[	ahq!nnhr1oo1~QRTUWXW]P^abdegopqstgugu`vOwyyyz{{	$r((
<AQ!&!QSTVWYabcefYgYgRhklnoqyz{}~qq  kA  RB  D  D  	D  EG  	G	GRhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=	== = = =
 -afhr1oo > >aeTUWXkkZZ[[QQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrrRhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CD  	D	DRhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;=	>	>> > > >
 -afhr1oo > >aeTUWXkkZZ[[	b	,x1~~xAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DE  	ERhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=	== = = = -afhr1oo > >aeTUWYll[[\\Q 2q//AFAq>Q8Aq>>4JQPQS[\]_`SaSaLb3c	f 	ff f f f -aU1a[[%1++FFGGQ9&<>>? ? ? ?-aU1a[[%1++FFGGQQ9.DFFFqHQQ9.DFFFqH	II I I I -aU1a[[%2,,GGHHRaI/EGGGIQQ9.DFFFqH	IRaI/EGGGJ	KK K K K -aU1a[[%1++FFGGQQ9.DFFFqHQQ9.DFFFqH	IQQ9.DFFFqH	II I I I -aU1a[[%1++FFGGQ9&<>>q@RaI/EGGGJ	KQ9&<>>q@	A 	QQ9.DFFFqH	I 	
$r((
<1i1GIII"L		MM M M M -aU1a[[%2,,GGHHQQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1b\\5A;;GGHHQQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	Q9&<>>q@	A 	QQ9.DFFFqH		I
 	RaI/EGGGJ	KK K K K -aU1b\\5A;;GGHH	aaI/EGGGIQQ9.DFFFqH	IRaI/EGGGJ	K 	QQ9.DFFFqH	I 	RaI/EGGGJ		KK K K K -aU1b\\5B<<HHIIQQI/EGGGIQI'=??A	BRaY0FHHHK	L 	QI'=??A	B 	QQI/EGGGI		J
 	RaY0FHHHK	LL L L L -aU1a[[%1++FFGG	aaI/EGGGIQQ9.DFFFqH	IQQ9.DFFFqH	II I I I -aU1a[[%1++FFGG	aI'=	?	??ARaI/EGGGJ	KQ9&<>>q@	A 	QQ9.DFFFqH	I 	
$r((
<1i1GIII"L		MM M M M -aU1a[[%2,,GGHH	aaI/EGGGIQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1a[[%1++FFGG	aaI/EGGGIRaI/EGGGJ	KQQ9.DFFFqH	I 	
$r((
<1i1GIII"L	MM M M M
 -aU1a[[%1++FFGG	aaI/EGGGI	$r((
<1i1GIII"L	MRaI/EGGGI	JJ J J J -aU1a[[%2,,GGHH	aaY0FHHHJRaY0FHHHK	LQQI/EGGGI	J 	
$r((
<2y2HJJJ2M	NN N N N
 -aU1b\\5A;;GGHHQQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1b\\5A;;GGHH	aY(>	@	@@BRaY0FHHHK	LQI'=??A	B 	QQI/EGGGI	J 	
$r((
<2y2HJJJ2M		NN N N N -aU1b\\5B<<HHIIQQI/EGGGIQQI/EGGGI	JQQI/EGGGI	JJ J J J -aeAqkk5A;;GGHHQQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	Q9&<>>q@	A 	QQ9.DFFFqH		I
 	RaI/EGGGJ	KK K K K -aeAqkk5A;;GGHHQQ9.DFFFqHQQ9.DFFFqH	IRaI/EGGGJ	K 	QQ9.DFFFqH	I 	RaI/EGGGJ		KK K K K -aeAqkk5B<<HHIIQQI/EGGGIQI'=??A	BRaY0FHHHK	L 	QI'=??A	B 	QQI/EGGGI		J
 	RaY0FHHHK	LL L L L -aeAqkk5A;;GGHH	aaI/EGGGIQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aeAqkk5A;;GGHHQI'=??ARaY0FHHHK	LQI'=??A	B 	QQI/EGGGI	J 	
$r((
<2y2HJJJ2M		NN N N N -aeAqkk5B<<HHII	aaY0FHHHJQQI/EGGGI	JQQI/EGGGI	JJ J J J -aeArllE!QKKHHIIRaY0FHHHJQQI/EGGGI	JRaY0FHHHK	LL L L L -aeArllE!QKKHHII	aaY0FHHHJQQI/EGGGI	JJ J J J -aeArllE!RLLIIJJQI'=??@ @ @ @ -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmnpqdrdrNsNsttuuXa^^Q& &&6168Aq>>2YAxPQST~~@V4W	Z 	ZZ Z Z Z -afaf 5 5uQVQV7L7LeT\]^`aTbTbdedjNkNkllmmRhq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	HRhq!nnhq!nnqvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : : -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmoqrdsdsNtNtuuvvQQVQVafafhq!nn-MPY\]_`bcbh[iOjlllmnn	$r((
<ARSUV8X[dghjkmuvwyzm{m{f|Z}  AC  	C	CRhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ]
 -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmoqrdsdsNtNtuuvvQQVXb!__qvqvxPQST~~6VYbefhiklkqdrXsuuuvwwRhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HI  	I	IRhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ]
 -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvwyzm{m{W|W|}}~~QXa^^Xa^^afafhWXZ[nn=]`ilmoprz{|~  sA  sA  lB  `C  E  E  	E  FG  	GRhq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GI  	I	IQXa^^Xa^^afafaPQddO >aHQNN347 7 	778	9	99 9 9 9
 -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmnmsWtWtuuvv	aafafqvqvx1~~.NQZ]^`acdci\jPkmmmnooQXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	Rhq!nnafqvqvxPQST~~6VYbefhikstuwxkykydzX{}}}  A  	A	A 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvxz{m|m|W}W}~~	aafhr1ooQRTU7WZcfgijlmlresYtvvvwxxQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	HRhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	J 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvxz{m|m|W}W}~~QXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	HRhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	JQXa^^Xb!__qvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afaf@U@UW\]efgij]k]kmuvwyzm{m{W|W|}}~~	ahq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	HRhq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GI  	I	IQXa^^Xa^^afafaPQddO >aHQNN347 7 	778	9	99 9 9 9
 -afhr1oo > >afaf@U@UW\]efgij]k]kmnmsWtWtuuvv	aafafqvqvx1~~.NQZ]^`acdci\jPkmmmnooQXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	Rhq!nnafqvqvxPQST~~6VYbefhikstuwxkykydzX{}}}  A  	A	A 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afaf@U@UW\]efgij]k]kmuvxz{m|m|W}W}~~	aafhr1ooQRTU7WZcfgijlmlresYtvvvwxxQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	HRhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	J 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afaf@U@UW\]efgij]k]kmuvxz{m|m|W}W}~~	ahq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HI  	IRhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	JQXa^^Xb!__qvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @A  CD  wE  wE  aF  aF  G  G  H  HQQVQVafafhq!nn-MPY\]_`bcbh[iOjlllmnnRhq!nnafqvqvxPQST~~6VYbefhikstuwxkykydzX{}}}~	@Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ]
 -afhr1oo > >afhWY[\oo@^@^`efnoprsftftvwv|`}`}~~QQVXb!__qvqvxPQST~~6VYbefhiklkqdrXsuuuvww	$r((
<AQ!&!&RZ[\^_R`R`Aadmpqstv~  @A  CD  wE  wE  pF  dG  I  I  	I  JL  	L	LRhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ]
 -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @B  DE  wF  wF  aG  aG  H  H  I  I	b	,x1~~xAQYZ[]^Q_Q_@`cloprsu}~  BC  vD  vD  oE  cF  H  H  	H  IJ  	JRhq!nnhr1ooPQQ QQ @1hq!nn569 9 	99:	;	;; ; ; ; -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @B  DE  wF  wF  aG  aG  H  H  I  IXa^^a' ' &&6168Aq>>2YAxPQST~~@V4W	Z 	ZZ Z Z Z
 -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcddfvxxXa^^Q& &&61616*YAx1~~8N,O	R 	RR R R R -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlmmo  B  BQQVQVafafaf-E	TUWXZ[Z`SaGbdddeffQQVQVafafaf-E	TUWXZ[Z`SaGbdddeff	gQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9
 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlmmo  B  BQQVQVafafaf-E	TUWXZ[Z`SaGbdddeffQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9 -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuvv  yI  K  KQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnooQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnoo	pQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlmmo  B  B	aafafqvqvqv.FUVXY[\[aTbHceeefggQQVQVafafaf-E	TUWXZ[Z`SaGbdddeff	gQXa^^QVafafaeG 6aHQNN347 7 	778	9	99 9 9 9
 -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuvv  yI  K  K	aafhr1oo7OR[^_abdedj]kQlnnnoppQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : : -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uvv  yI  K  K	aafhr1oo7OR[^_abdedj]kQlnnnoppQQVXb!__qvqvqv6NQZ]^`acdci\jPkmmmnoo	pQXa^^Xb!__qvqvquP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  BR  T  TXa^^a' ' &&61616*YAx1~~8N,O	R 	RR R R R -afaf 5 5uQVQV7L7LeTUWXkkZZ\lnnQAFAFA.!QA1G0SUUV V V V-afaf 5 5uQVQV7L7LeTUWXkkZZ\lnnQQAFAFA#6!Q8SUUUVWWQQAFAFA#6!QA9OQZ8[]]]^__	`Qq16161%Ax1~~(>	'JM M 	MMN	O	OO O O O
 -afaf 5 5uQVQV7L7LeTUWYll[[]moo	aaQVQVQ$71a.)9TVVVWXXQQAFAFA#6!Q8SUUUVWW	XQQAFAFA#6!QA9OQZ8[]]]^__	` 	Qq16161%Ax1~~(>	'JM M 	MMN	O	OO O O O -afaf 5 5uQVXbRS__7U7UW\]^`aWbWbcceuwwQQAFAFA#6!QA9OQZ8[]]]^__QAFAFA.!QA1G0SUUVWW	XX X X X -afaf 5 5uQVXbRS__7U7UW\]^`aWbWbcceuwwQQAFAFA#6!Q8SUUUVWWQQAFAFA#6!Q8SUUUVWW	XQQAFAFA#6!QA9OQZ8[]]]^__	` 	Qq16161%Ax1~~(>	'JM M 	MMN	O	OO O O O -afaf 5 5uQVXbRS__7U7UW\]^`bWcWcddfvxxQQQVQVQ$71a.)9TVVVWXXQQQVQVQ$71a!Q:PR[9\^^^_``	arAFAFA&!QA)?(K	N 	NNO	P	PP P P P
 -afhr1oo > >afaf@U@UW\]^`aWbWbcceuww	aaQVQVQ$71a.)9TVVVWXXQQAFAFA#6!QA9OQZ8[]]]^__	`QAFAFA.!QA1G0SUUVWW	XX X X X -afhr1oo > >afaf@U@UW\]^`aWbWbcceuwwQQAFAFA#6!Q8SUUUVWWQQAFAFA#6!Q8SUUUVWW	XQQAFAFA#6!QA9OQZ8[]]]^__	` 	Qq16161%Ax1~~(>	'JM M 	MMN	O	OO O O O -afhr1oo > >afaf@U@UW\]^`bWcWcddfvxx	aaafafa%8Aq(1a..;QS\:]___`aarAFAFA&!QA)?(K	N 	NNO	P	PP P P P -afhr1oo > >afhWY[\oo@^@^`efgij`k`klln~  A  A	aaQVQVQ$71a.)9TVVVWXXQQAFAFA#6!Q8SUUUVWW	XQQAFAFA#6!QA9OQZ8[]]]^__	` 	Qq16161%Ax1~~(>	'JM M 	MMN	O	OO O O O -afhr1oo > >afhWY[\oo@^@^`efgij`k`klln~  A  A	aaafafa%8Aq!&>9:UWWWXYYQQQVQVQ$71a!Q:PR[9\^^^_``	aQrAFAFA&!QA)?(KN N 	NNO	P	PP P P P
 -afhr1oo > >afhWY[\oo@^@^`efgik`l`lmmo  B  BQQVQVQ/1a!Q2H)1TVVW W W W -afaf 5 5uQ{{E!QKKPPRbddQNNHQNNQVQNaHQPQNN=SVWYZ\defhi\j\jUk<l	o 	oo o o o -afaf 5 5uQ{{E!QKKPPRbddQXa^^Xa^^afa^qRSUVU[n_`bcemnoqreses^tMuwwwxyy	$r((
<AAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DF  	F	FRa 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g
 -afaf 5 5uQ{{E!RLLQQScee
<A!Q!QPQPV8XZZZ[\\QQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghii	jQXa^^QVafa^q!QVnWXZ[]efgij]k]kVlEmooopqq	r 	
$r((
<AA!QPXYZ\]P^P^I_bcefhpqrtuhvhvawHxzzz{}}	~ 	Rhq!nnafqvq!nAH "#QA!7G9 ; ; 	;;=	>		>> > > > -afaf 5 5uQ{{E!QKKPPRbddRhq!nnhq!nnqvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BC  	CRa 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g -afaf 5 5uQ{{E!QKKPPRbddQVQVafa^q!QVnq!QVn5UWWXYYQQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghii	jQXa^^QVafa^q!QVnWXZ[]efgij]k]kVlEmooopqq	r 	Rhq!nnafqvq!n1hWXZ[nnG]`acdfnoprsftft_uFvxxxy{{	| 	Ra &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afaf 5 5uQ{{E!RLLQQScee	aafhr1oo1~AqvYZ\]_`_eXfGgiiijkkQVXb!__qvq!n1hqRSnn?UXY[\^_^dWe>fhhijj	k	,x1~~xAA!QPQPVZ[]^`hijlm`n`nYoHp
r
rrstt	u 	QXa^^Xb!__qvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BD  	D	D 	QXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=		== = = = -afaf 5 5uQ||U1a[[QQSceeQQVQVafa^q!XaQR^^>TWXZ[]^]cVd=eggghiiRhq!nnafqvq!n1hWXZ[nnG]`acdfnoprsftft_uFvxxxyzz	{Rhq!nnafqvq!nAH "#QA!7G9 ; ; 	;;=	>	>> > > >
 -afaf 5 5uQ||U1a[[QQSceeQQVXb!__qvq!n1af~XY[\^_^dWeFfhhhijjQVXb!__qvq!n1hqRSnn?UXY[\^_^dWe>fhhijj	kXa^^Xb!__qvq!n1af~XY[\^fghjk^l^lWmFnppqrr	s 	
$q''	,x1~~xAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DF  	F	F 	QXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=		== = = = -afaf 5 5uQ||U1b\\RRTdffQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzzRhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CE  	E	EQXa^^Xb!__qvq!nPQAP "#QA!7O9 ; ; 	;;<	=	== = = =
 -afhr1oo > >aUSTVW[[YY[kmm	ahq!nnhq!nnqvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzzRhq!nnhq!nnqvq!nPQSTV^_`bcVdVdOehiklnvwxz{n|n|g}N~  A  A  	A  BD  	D	DQQ 1a..161a.Aq(1a..3IAqRZ[\^_R`R`Ka2be e 	eef	g	gg g g g
 -afhr1oo > >aUSTVW[[YY[kmmQQVQVafa^q!QVnqRSUVU[n=]___`aaQVQVafa^q!Xa^^6LqRSUVU[n5]__`aa	bXa^^QVafa^q!QVnqRSU]^_abUcUcNd=egghii	j 	
$q''	,x1~~qv1~AxXY[\~~H^abdegopqstgugu`vGwyyyz||	} 	QQ &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afhr1oo > >aUSTVX\\ZZ\lnnQQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrrRhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CD  	D	DRhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;=	>	>> > > >
 -afhr1oo > >aUSTVW[[YY[kmm	aafafqvq!n1af~PQSTVWV\~>^```abbQVQVafa^q!Xa^^6LqRSUVU[n5]__`aa	b	,x1~~qv1~AqvQRTUW_`acdWeWePf?g
i
iijkk	l 	QXa^^QVafa^q!XVWYZ^^F\_`bcemnoqreses^tEuwwwxzz	{ 	QQ &161a.Aq(1a..+AAq(STVW..CY*Z] ] 	]]^	_		__ _ _ _ -afhr1oo > >aUSTVW[[YY[kmmQVXb!__qvq!n1af~PQSTVWV\~>^``abbQQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrr	sQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzz	{ 	Rhq!nnhr1oo1~QRTUW_`acdWeWePfijlmowxy{|o}o}h~O  B  B  	B  CE  	E	E 	Rhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=		== = = = -afhr1oo > >aUSTVX\\ZZ\lnn	b	,x1~~xAARSUVX`abdeXfXfQgjkmnpxyz|}p~p~i  QA  C  C  	C  DE  	ERhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=	== = = = -afhr1oo > >aeTUWXkkZZ\lnn
<Q!&!Q1a.STVWYZY_R`AacccdeeQQVXb!__qvq!n1hWXZ[nnG]`acdfgfl_mFnpppqrr	sQXa^^Xb!__qvq!nPQSTVWV\~`acdfnoprsftft_uNvxxxyzz	{ 	
$r((
<AQ!&!QSTVWYabcefYgYgRhklnoqyz{}~qq  kA  RB  D  D  	D  EG  	G	G 	Rhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;=	>		>> > > > -afhr1oo > >aeTUWXkkZZ\lnn	ahq!nnhr1oo1~QRTUWXW]P^abdegopqstgugu`vOwyyyz{{	$r((
<AQ!&!QSTVWYabcefYgYgRhklnoqyz{}~qq  kA  RB  D  D  	D  EG  	G	GRhq!nnhr1oo1~QRAQ "#QA!7P9 ; ; 	;;<	=	== = = =
 -afhr1oo > >aeTUWYll[[]mooQ 2q//AFAq>Q8Aq>>4JQPQS[\]_`SaSaLb3c	f 	ff f f f -aU1a[[%1++FFHXZZQ9&<>>? ? ? ?-aU1a[[%1++FFHXZZQQ9.DFFFqHQQ9.DFFFqH	IQQ9.DFFFqH	II I I I -aU1a[[%2,,GGIY[[QQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	Q9&<>>q@	A 	QQ9.DFFFqH		I
 	RaI/EGGGJ	KK K K K -aU1a[[%1++FFHXZZQQ9.DFFFqHQQ9.DFFFqH	II I I I -aU1a[[%1++FFHXZZQ9&<>>q@RaI/EGGGJ	KQ9&<>>q@	A 	QQ9.DFFFqH	I 	
$r((
<1i1GIII"L		MM M M M -aU1a[[%2,,GGIY[[	aaI/EGGGIQQ9.DFFFqH	IRaI/EGGGJ	K 	QQ9.DFFFqH	I 	RaI/EGGGJ		KK K K K -aU1b\\5A;;GGIY[[RaI/EGGGIQQ9.DFFFqH	IRaI/EGGGJ	KK K K K -aU1b\\5A;;GGIY[[QQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1b\\5B<<HHJZ\\QQI/EGGGIQI'=??A	BRaY0FHHHK	L 	QI'=??A	B 	QQI/EGGGI		J
 	RaY0FHHHK	LL L L L -aU1a[[%1++FFHXZZ	aaI/EGGGIQQ9.DFFFqH	IQQ9.DFFFqH	II I I I -aU1a[[%1++FFHXZZ	aaI/EGGGIRaI/EGGGJ	KQQ9.DFFFqH	I 	
$r((
<1i1GIII"L	MM M M M
 -aU1a[[%2,,GGIY[[QQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1a[[%1++FFHXZZ	aI'=	?	??ARaI/EGGGJ	KQ9&<>>q@	A 	QQ9.DFFFqH	I 	
$r((
<1i1GIII"L		MM M M M -aU1a[[%1++FFHXZZ	aaI/EGGGI	$r((
<1i1GIII"L	MRaI/EGGGI	JJ J J J -aU1a[[%2,,GGIY[[	aY(>	@	@@BRaY0FHHHK	LQI'=??A	B 	QQI/EGGGI	J 	
$r((
<2y2HJJJ2M		NN N N N -aU1b\\5A;;GGIY[[	aaI/EGGGIQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aU1b\\5A;;GGIY[[	aaY0FHHHJRaY0FHHHK	LQQI/EGGGI	J 	
$r((
<2y2HJJJ2M	NN N N N
 -aU1b\\5B<<HHJZ\\QQI/EGGGIQQI/EGGGI	JQQI/EGGGI	JJ J J J -aeAqkk5A;;GGIY[[QQ9.DFFFqHQ9&<>>q@	ARaI/EGGGJ	K 	Q9&<>>q@	A 	QQ9.DFFFqH		I
 	RaI/EGGGJ	KK K K K -aeAqkk5A;;GGIY[[	aaI/EGGGIQ9&<>>q@	ARaI/EGGGJ	K 	QQ9.DFFFqH	I 	Q9&<>>q@		A
 	RaI/EGGGJ	KK K K K -aeAqkk5B<<HHJZ\\RaY0FHHHJQQI/EGGGI	JRaY0FHHHK	LL L L L -aeAqkk5A;;GGIY[[QQ9.DFFFqHQQ9.DFFFqH	IRaI/EGGGJ	K 	QQ9.DFFFqH	I 	RaI/EGGGJ		KK K K K -aeAqkk5A;;GGIY[[QI'=??ARaY0FHHHK	LQI'=??A	B 	QQI/EGGGI	J 	
$r((
<2y2HJJJ2M		NN N N N -aeAqkk5B<<HHJZ\\	aaY0FHHHJQQI/EGGGI	JJ J J J -aeArllE!QKKHHJZ\\QQI/EGGGIQI'=??A	BRaY0FHHHK	L 	QI'=??A	B 	QQI/EGGGI		J
 	RaY0FHHHK	LL L L L -aeArllE!QKKHHJZ\\	aaY0FHHHJQQI/EGGGI	JQQI/EGGGI	JJ J J J -aeArllE!RLLIIK[]]QI'=??@ @ @ @ -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmnpqdrdrNsNstt  wG  I  IXa^^Q& &&6168Aq>>2YAxPQST~~@V4W	Z 	ZZ Z Z Z -afaf 5 5uQVQV7L7LeT\]^`aTbTbdedjNkNklln~  A  AXa^^Xa^^afafhqRSnn5UXadeghjrstvwjxjxcyWz||}~~Rhq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GI  	I	IRhq!nnhq!nnqvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : :
 -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmoqrdsdsNtNtuu  xH  J  J	aafafqvqvx1~~.NQZ]^`acdci\jPkmmmnooQXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	QXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVQV7L7LeT\]^`aTbTbdlmoqrdsdsNtNtuu  xH  J  J	aafhr1ooQRTU7WZcfgijlmlresYtvvvwxxXa^^Xb!__qvqvxPQST~~6VYbefhikstuwxkykydzX{}}~	@Rhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	J 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvwyzm{m{W|W|}}  @P  R  R	$q''	,x1~~x1~~PXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HI  	IQXa^^Xa^^afafaPQddO >aHQNN347 7 	778	9	99 9 9 9 -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmnmsWtWtuu  xH  J  JQQVQVafafhq!nn-MPY\]_`bcbh[iOjlllmnnQXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~		$q''	,x1~~qvQRTU7WZcfgijltuvxylzlze{Y|~~~  @B  	B	B 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvxz{m|m|W}W}~~  AQ  S  SQQVXb!__qvqvxPQST~~6VYbefhiklkqdrXsuuuvwwQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	HQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	H 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afaf 5 5uQVXbRS__7U7UW\]efgij]k]kmuvxz{m|m|W}W}~~  AQ  S  SQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	HQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GI  	I	IQXa^^Xb!__qvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : :
 -afhr1oo > >afaf@U@UW\]efgij]k]kmuvwyzm{m{W|W|}}  @P  R  R	ahq!nnhq!nnqvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	HQXa^^Xa^^afafhWXZ[nn=]`ilmoprz{|~  sA  sA  lB  `C  E  E  	E  FH  	H	HQXa^^Xa^^afafaPQddO >aHQNN347 7 	778	9	99 9 9 9
 -afhr1oo > >afaf@U@UW\]efgij]k]kmnmsWtWtuu  xH  J  JQQVQVafafhq!nn-MPY\]_`bcbh[iOjlllmnnQXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	QXa^^QVafafhqRSnn5UXadeghjrstvwjxjxcyWz|||}~~	 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afaf@U@UW\]efgij]k]kmuvxz{m|m|W}W}~~  AQ  S  SQQVXb!__qvqvxPQST~~6VYbefhiklkqdrXsuuuvwwQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	H	$q''	,x1~~xAQYZ[]^Q_Q_@`cloprsu}~  BC  vD  vD  oE  cF  H  H  	H  IK  	K	K 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afaf@U@UW\]efgij]k]kmuvxz{m|m|W}W}~~  AQ  S  S
477
<AQ!&!&RZ[\^_R`R`Aadmpqstv~  @A  CD  wE  wE  pF  dG  I  I  	I  JK  	KQXa^^Xb!__qvqvqQRttP ?q!Xa^^458 8 	889	:	:: : : : -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @A  CD  wE  wE  aF  aF  G  G  IY  [  [	aafafqvqvx1~~.NQZ]^`acdci\jPkmmmnooXa^^QVafafhq!nn-MPY\]_`bjklnobpbp[qOrttuvv	wRhq!nnafqvqvxPQST~~6VYbefhikstuwxkykydzX{}}}  A  	A	A 	Rhq!nna/ //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afhWY[\oo@^@^`efnoprsftftvwv|`}`}~~  AQ  S  S	aafhr1ooQRTU7WZcfgijlmlresYtvvvwxxQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	HQXa^^Xb!__qvqvxXY[\~~>^ajmnpqs{|}  @A  tB  tB  mC  aD  F  F  	F  GH  	H	H 	Rhq!nnq0 0 //6168Aq>>2YAxPQST~~@V4WZ Z 	ZZ\	]	]] ] ] ] -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @B  DE  wF  wF  aG  aG  H  H  JZ  \  \	hq!nnhr1ooQRTU7WZcfgijltuvxylzlze{Y|	~	~~  @A  	ARhq!nnhr1ooPXYZ\]P^P^?_bknoqrt|}~  AB  uC  uC  nD  bE  G  G  	G  HJ  	J	JRhq!nnhr1ooPQQ QQ @1hq!nn569 9 	99:	;	;; ; ; ;
 -afhr1oo > >afhWY[\oo@^@^`efnoprsftftv~  @B  DE  wF  wF  aG  aG  H  H  JZ  \  \Xa^^a' ' &&6168Aq>>2YAxPQST~~@V4W	Z 	ZZ Z Z Z Z Zr:   c                  b  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z  t          j        t          j        fdddt          dd          fdf          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                                        t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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          z  dz  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          d          t          dd	t          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                                      t          d          t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z
  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fdddt          j        fd
f          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fdddt          j        fd
f          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          d          t          dd	t          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          z  dz  z   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          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z   t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z
  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fdddt          j        fd
f          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          d          t          dd	t          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          z  dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fdddt          j        fd
f          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          d          t          dd	t          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                                        t          d           t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z   t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                                      t          d          t          d	d	t          j        t          j        t          j        t          j        fdddt          j        fd
f          z  dz  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          j        fdf          z  dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z
  t          d          t          dd	t          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          z  dz  z   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          z  dz  t          d          t          ddt          j        t          j        t          j        t          j        fdddt          dd          fdf          z  dz  z   t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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          z  dz  t          ddt          j        t          d          dz  t          j        t          j        fdddt          dd          fdf          dz  z   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z  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z  t          j        dfdddt          dd          fddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          dd	                              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          z  dz  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          dd                              t          d          t          t          j        t          j        t          j        t          j        t          j        dfdddt          dd          fddt          j        ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                    t          dd                              t          d          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z
  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                    t          dd                              dt          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z   dt          d          z  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z   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z  z
  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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z
  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          z  dz  z   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          z  dz  z   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          z  dz  z
  dt          d          z  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z
  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          z  dz  z   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          z  dz  z   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          z  dz  z   dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                    t          dd	                              t          d           t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z   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z  z   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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                  t          dd                              t          d           t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          z  dz  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          z  dz  z
  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z
  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z  z
  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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z
  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          z  dz  z   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          z  dz  z
  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          z  dz  z
  dt          d          z  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z
  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          z  dz  z   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          z  dz  z
  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          z  dz  z   dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z
  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z  z   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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd                              dt          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z
  dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd	                              t          d          t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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z  z
  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          z  dz  z
  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd                              t          d           t          t          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          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd                              t          d          t          t          j        t          dd          t          j        t          j        t          j        dfdddt          dd          fddt          j        ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd	                              t          d           t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          dd          fddt          dd          ff          z  dz  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd                              t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                            d          t          ddt          d          dz  t          j        t          j        t          j        fd          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                              d          t          d          t          ddt          j        t          j        t          j        t          j        fd          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z   t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   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          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z   t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   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          z  dz  t          d          t          dd	t          j        t          j        t          j        t          j        fd          z  dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   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          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              d          t          d	d	t          j        t          j        t          j        t          j        fd          dz  t          d          t          d	d	t          j        t          j        t          j        t          j        fd          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z   t          dd	t          j        t          j        t          j        t          j        fd          dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fd          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z   t          dd	t          j        t          j        t          j        t          j        fd          dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   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                              d          t          d          t          ddt          j        t          j        t          j        t          j        fd          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z   t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   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          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fd          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z   t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   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z  t          d          t          d	d	t          j        t          j        t          j        t          j        fd          z  dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z
  t          dd	t          j        t          j        t          j        t          j        fd          dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                              d          t          d           t          ddt          j        t          j        t          j        t          j        fd          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z   t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                            d          t          d          t          d	d	t          j        t          j        t          j        t          j        fd          z  dz  t          d          t          dd	t          j        t          j        t          j        t          j        fd          z  dz  z
  t          d          t          dd	t          j        t          j        t          j        t          j        dz  fd          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          dd                              d          t          d          t          ddt          j        t          j        t          j        t          j        fd          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                            d          t          d           t          ddt          j        t          j        t          j        t          j        fd          z  dz  t          ddt          j        t          j        t          j        t          j        fd          dz  z
  t          ddt          j        t          d          dz  t          j        t          j        fd          dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                              d          t          ddt          d          dz  t          j        t          j        t          j        fd          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          dd                    d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          dd	                    d          t          d          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          z  dz  dt          d          z  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          j                  t          dd                    d          dt          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z   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          z  dz  z   dt          d          z  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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                    t          dd                    d          t          d           t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          j        fddt          dd          ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                    t          dd	                    d          t          d           t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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z  z   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z  z
  dt          d          z  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          z  dz  z   t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          j                  t          t          j        t          dd                    t          dd                    d          t          d          t          t          j        t          dd          t          j        t          j        t          j        dfdddt          dd          fddt          j        ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          d          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          dd          fddt          dd          ff          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          dd	                    d          t          d          t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z   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z  z   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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          d          t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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z  z   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          z  dz  z
  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          z  dz  z   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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    d          t          d           t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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z  z   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          z  dz  z
  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          z  dz  z   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          z  dz  z
  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                    t          dd	                    d          t          d           t          t          j        t          dd          t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z   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z  z
  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          j                  t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    d          t          d          t          t          dd          t          dd          t          j        t          j        t          j        dfdddt          dd          fddt          dd          ff          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          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          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          j                  t          t          j        t          j                  t          dd	                    d          t          d           t          t          j        t          j        t          j        t          j        t          j        dfdddt          j        fddt          j        ff          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z
  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z  z   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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z   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          z  dz  z
  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          z  dz  z
  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          z  dz  z   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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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z  z   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          z  dz  z
  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          z  dz  z
  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          z  dz  z
  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          z  dz  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          z  dz  z
  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z  z
  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          z  dz  z
  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z  z
  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   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          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          z  dz  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          z  dz  z   t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          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          z  dz  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          z  dz  z
  t          d          t          t          dd          t          j        t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd	                    d          t          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          z  dz  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z  z   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z  z   dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          j                  t          dd                    d          t          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          z  dz  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    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          z  dz  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          z  dz  z   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          z  dz  z
  dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd	                    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          z  dz  dt          d          z  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          z  dz  z
  t          d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          z  dz  z   k    sJ t          t          t          t          j        t          dd                    t          t          j        t          dd                    t          t          j        t          dd                    t          dd                    d          t          t          dd          t          dd          t          j        t          d          dz  t          j        dfdddt          dd          fddt          dd          ff          k    sJ d S )Nr2   r1   r|   rB   )r1   r@   r2   r6   )r1   r@   r1   rp   r   )r1   r@   r   r   rr   ru   r@   ry   rv   rx   rA   rw   ri   )rB   r@   rh   r   )r|   rB   r@   r   r~   r   )r|   r   r   )r   r   r~   )r   r   r   r   r9   r:   r;   test_couple_4_states_numericalr   
  sa    -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklkqstsyezez{{||QAFA% %%&!&"$-1hq!nn/Ey#Q	T 	TT T T T -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklkqs{|~  AB  tC  tC  fD  fD  E  E  F  FQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvwwQAFA% %%&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstutz|}  }C  oD  oD  E  E  F  FQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnooQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww	xQAFA% %%&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstutz  }E  FH  JK  }L  }L  oM  oM  N  N  O  OQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnooQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww	x 	QQAFA- --&!&$"$-1hq!nn/Ey#QT T 	TTU	V	VV V V V -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstutz|}  }C  oD  oD  E  E  F  FQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnooQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww	x 	QAFA% %%&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afaf 5 5uQVXbRS__7U7Uafaf--uQVXb!__/M/MO O P PQAFAFAFAF;Q16NI6	8 	889	:QQAFAFAFAF#CQ16NI68 8 	889	:	: 	QAFAFAFAF;Q16NI6	8 	889	:		: 	QQAFAFAFAF#CQ16NI68 8 	889	:	: 	QQAFAFAFAF#CQ8Aq>>2I>@ @ 	@@A	B		B 	QQAFAFAFAF#CQ8Aq>>2I>@ @ 	@@A	B	BB B B B -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  ~D  FG  FL  xM  xM  N  N  O  O	aQVQVQVQV<y1aQRQW.Zc>d	f	ffghhQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQAFAFAFAF;i!QPQPVYb=ceefgg	h 	QQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	p 	QQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww		x
 	QQAFA- --&!&$"$-1hq!nn/Ey#QT T 	TTU	V	VV V V V -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  X  XQQQVQVQVQV$DySTVWYZY_R`bkFlnnnoppQQQVQVQVQV$DySTVWYZY_R`bkFlnnnopp	qQQQVQVQVQV$DySTVWYabcefYgYgRhjsFtvvvwxx	y 	QQVQ& &&&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstutz|}  }C  oD  oD  E  E  F  F	aaQVQVQVQV$DySTVWYZY_R`bkFlnnnoppQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww	x 	QAFA% %%&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstutz  }E  FH  JK  }L  }L  oM  oM  N  N  O  O	aQVQVQVQV<y1aQRQW.Zc>d	f	ffghhQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQAFAFAFAF;i!QPQPVYb=ceefgg	h 	QQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	p 	QQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww		x
 	QQAFA- --&!&$"$-1hq!nn/Ey#QT T 	TTU	V	VV V V V -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  ~D  FG  FL  xM  xM  N  N  O  OQAFAFAFAF;i!QPQPVYb=ceefggQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQAFAFAFAF;i!QPQPVYb=ceefgg	h 	QQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	p 	QQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww		x
 	QQAFA- --&!&$"$-1hq!nn/Ey#QT T 	TTU	V	VV V V V -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  X  X	aaafafafaf%E	TUWXZ[Z`SaclGmooopqqQQQVQVQVQV$DySTVWYZY_R`bkFlnnnopp	qQQQVQVQVQV$DySTVWYabcefYgYgRhjsFtvvvwxx	y 	QQVQ& &&&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  ~D  FG  FL  xM  xM  N  N  O  OQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnooQQAFAFAFAF#CiRSUVXYX^Q_ajEkmmmnoo	pQQAFAFAFAF#CiRSUVX`abdeXfXfQgirEsuuuvww	x 	QQAFA- --&!&$"$-1hq!nn/Ey#QT T 	TTU	V	VV V V V -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  X  X	aaafafafaf%E	TUWXZ[Z`SaclGmooopqqQQQVQVQVQV$DySTVWYabcefYgYgRhjsFtvvvwxx	yQQVQ& &&&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  GM  OP  OU  AV  AV  W  W  X  X	aaafafafaf%E	TUWXZbcdfgZhZhSiktGuwwwxyyQQVQ& &&&!&"$-1hq!nn/Ey#Q	T 	TTU	V	VV V V V -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  GM  OW  XZ  \]  O^  O^  A_  A_  `  `  a  aQQVQ& &&&!&"$-1hq!nn/Ey#Q	T 	TT T T T -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnoepepqqrrXa^^Xa^^afa? ??&!6(1a!Q*@1aRSUVBXY	\ 	\\ \ \ \ -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnoepepqqrrRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[Rhq!nnhq!nnqvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnpeqeqrrssQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	BRhq!nnafqvqvqvq6QT]`acdfnoprsftft_uxy{|  G  HI  KL  M  M  xN  TO  Q  Q  	Q  RS  	S	SRhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwxnynyzz{{QXa^^Xa^^afafafVW=X[dghjkmnmsftwxz{  ~F  GH  JK  ~L  ~L  wM  [N  P  P  	P  QR  	RRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwxnynyzz{{QQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyyQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	z	,x1~~qv/JYYZ\]_`_eXfijlmowxy{|o}o}h~L  B  B  	B  CD  	D	D 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QS  	S	S 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^		^^ ^ ^ ^ -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwynznz{{||	,qvxA0KiZ[]^`a`fYgjkmnpqpviwMx
z
zz{||QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	KQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	
$r((
<AQ!&!&RSRXZ[A\_hklnoqyz{}~qq  kA  DE  GH  JR  ST  VW  JX  JX  CY  _Z  \  \  	\  ]_  	_	_ 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_		__ _ _ _ -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwxnynyzz{{QXa^^Xa^^afafafVW=X[dghjkmnmsftwxz{  ~F  GH  JK  ~L  ~L  wM  [N  P  P  	P  QR  	RQXa^^Xa^^afafafVW=X[dghjkmnmsftwxz{  ~F  GH  JK  ~L  ~L  wM  [N  P  P  	P  QR  	R	RRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwxnynyzz{{QQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyyQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyy	zQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	z 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	Xa^^QVafafafa-H9WXZ[]^]cVdghjkmuvwyzm{m{f|J}  AB  	B		B
 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QS  	S	S 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwynznz{{||QQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	CQVXb!__qvqvqvq.IIXY[\^_^dWehiklnontguKvxxyzz	{QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	K 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S		S
 	
$r((
<AQ!&!&RSRXZ[A\_hklnoqyz{}~qq  kA  DE  GH  JR  ST  VW  JX  JX  CY  _Z  \  \  	\  ]_  	_	_ 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  E  E	aafafqvqvqvq.IIXY[\^_^dWehiklnontguKvxxxyzzQVQVafafafa%@9qRSUVU[n_`bcefek^lBmoopqq	rQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	B 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J		J
 	
$r((
<AQR8SV_bcefhpqrtuhvhvawz{}~  AI  JK  MN  AO  AO  zP  VQ  S  S  	S  TV  	V	V 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  E  E	aafhr1ooPQ7RU^abdeghgm`nqrtuwxw}p~T  B  B  	B  CD  	DQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	C	CQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	C 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	Xa^^Xb!__qvqvqvq6QT]`acdfgfl_mpqstv~  @A  CD  wE  wE  pF  TG  	I  	I  JK  	K		K
 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AC  xD  xD  E  E  F  FQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	SQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	SRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	] 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwxnynyzz{{	ahq!nnhq!nnqvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	SQXa^^Xa^^afafafVW=X[dghjkmnmsftwxz{  ~F  GH  JK  ~L  ~L  wM  [N  P  P  	P  QR  	R	RRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwxnynyzz{{	aafafqvqvqvq.IIXY[\^_^dWehiklnontguKvxxxyzzQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyy	zQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	z 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	Xa^^QVafafafa-H9WXZ[]^]cVdghjkmuvwyzm{m{f|J}  AB  	B		B
 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QS  	S	S 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwynznz{{||	aafhr1ooPQ7RU^abdeghgm`nqrtuwxw}p~T  B  B  	B  CD  	DQVXb!__qvqvqvq.IIXY[\^_^dWehiklnontguKvxxyzz	{QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	K 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S		S
 	
$r((
<AQ!&!&RSRXZ[A\_hklnoqyz{}~qq  kA  DE  GH  JR  ST  VW  JX  JX  CY  _Z  \  \  	\  ]_  	_	_ 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  E  EQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyyQVQVafafafa%@9qRSUVU[n_`bcefek^lBmoopqq	rQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	B 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J		J
 	
$r((
<AQR8SV_bcefhpqrtuhvhvawz{}~  AI  JK  MN  AO  AO  zP  VQ  S  S  	S  TV  	V	V 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  E  EQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	CQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	C	CQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	C 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	Xa^^Xb!__qvqvqvq6QT]`acdfgfl_mpqstv~  @A  CD  wE  wE  pF  TG  	I  	I  JK  	K		K
 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AC  xD  xD  E  E  F  F	ahq!nnhr1ooPQPVXY?Z]fijlmopouhvyz|}  @H  IJ  LM  @N  @N  yO  ]P  R  R  	R  ST  	TQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	SRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	] 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AB  xC  xC  D  D  E  E	,qvqv'BYQRTUWXW]P^abdeghgm`nDo
q
qqrssQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	BQXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	
$r((
<AQR8SV_bcefhpqrtuhvhvawz{}~  AI  JK  MN  AO  AO  zP  VQ  S  S  	S  TV  	V	V 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_		__ _ _ _ -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AB  xC  xC  D  D  E  EQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	CQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	C	,x1~~xAQR8SV_bcefhihnaorsuv  yA  BC  EF  yG  yG  rH  VI  K  K  	K  LM  	M	M 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^		^^ ^ ^ ^ -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AC  xD  xD  E  E  F  F	ahq!nnhr1ooPQPVXY?Z]fijlmopouhvyz|}  @H  IJ  LM  @N  @N  yO  ]P  R  R  	R  ST  	TRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	]QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JK  AL  AL  M  M  N  NQQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	KRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  [\  	\	\Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JK  AL  AL  M  M  N  N	b	,x1~~xAQRQWYZ@[^gjkmnpxyz|}p~p~i  CD  FG  IQ  RS  UV  IW  IW  BX  ^Y  [  [  	[  \]  	]Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JL  AM  AM  N  N  O  OXa^^Xb!__qvq@ @@&!7(1a!Q*@1aRSUVBXY	\ 	\\ \ \ \
 -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklkqstsyezez{{  ~V  X  XQA &!&!&*+L	O 	OO O O O -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklkqs{|~  AB  tC  tC  fD  fD  E  E  G_  a  aQQAFAFAFAF#CEfhhhijjQAFAFAFAF;=^``abb	cQAFA% %%&!&"#D	G 	GGH	I	II I I I
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstutz|}  }C  oD  oD  E  E  G_  a  a	aaQVQVQVQV$DFgiiijkkQAFAFAFAF;=^``abb	cQAFA% %%&!&"#D	G 	GGH	I	II I I I
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstutz  }E  FH  JK  }L  }L  oM  oM  N  N  Ph  j  jQQAFAFAFAF#CEfhhhijjQQAFAFAFAF#CEfhhhijj	kQQAFAFAFAE= $25 5 	556	7	77 7 7 7
 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstutz|}  }C  oD  oD  E  E  G_  a  aQQAFAFAFAF#CEfhhhijjQAFAFAFAF;=^``abb	cQAFA% %%&!&"#D	G 	GGH	I	II I I I
 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstutz  }E  FH  JK  }L  }L  oM  oM  N  N  Ph  j  jQAFAFAFAF;=^``abbQQAFAFAFAF#CEfhhhijj	kQAFAFAFAF;=^``abb	c 	QAFAFAFAF;=^``abb	c 	QQAFAFAFAE= $25 5 	556	7		77 7 7 7 -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  ~D  FG  FL  xM  xM  N  N  Ph  j  j	aQVQVQVQV<>_	a	aabccQQAFAFAFAF#CEfhhhijj	kQAFAFAFAF;=^``abb	c 	QAFAFAFAF;=^``abb	c 	QQAFAFAFAE= $25 5 	556	7		77 7 7 7 -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  Yq  s  sQQQVQVQVQV$DFgiiijkkQQVQVQVQV<>_aabcc	dQQVQ& &&&!&"#D	G 	GGH	I	II I I I
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstutz|}  }C  oD  oD  E  E  G_  a  a	aaQVQVQVQV$DFgiiijkkQAFAFAFAF;=^``abb	cQAFA% %%&!&"#D	G 	GGH	I	II I I I
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstutz  }E  FH  JK  }L  }L  oM  oM  N  N  Ph  j  j	aQVQVQVQV<>_	a	aabccQQAFAFAFAF#CEfhhhijj	kQAFAFAFAF;=^``abb	c 	QAFAFAFAF;=^``abb	c 	QQAFAFAFAE= $25 5 	556	7		77 7 7 7 -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  ~D  FG  FL  xM  xM  N  N  Ph  j  jQAFAFAFAF;=^``abbQQAFAFAFAF#CEfhhhijj	kQAFAFAFAF;=^``abb	c 	QAFAFAFAF;=^``abb	c 	QQAFAFAFAE= $25 5 	556	7		77 7 7 7 -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  Yq  s  s	aaafafafaf%EGhjjjkllQQVQVQVQV<>_aabcc	dQQVQ& &&&!&"#D	G 	GGH	I	II I I I
 -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  ~D  FG  FL  xM  xM  N  N  Ph  j  jQQAFAFAFAF#CEfhhhijjQQAFAFAFAF#CEfhhhijj	kQQAFAFAFAE= $25 5 	556	7	77 7 7 7
 -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  ~D  FN  OQ  ST  FU  FU  xV  xV  W  W  Yq  s  sQQQVQVQVQV$DFgiiijkkQQVQVQVQV<>_aabcc	dQQVQ& &&&!&"#D	G 	GGH	I	II I I I
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  GM  OP  OU  AV  AV  W  W  Yq  s  s	aaafafafaf%EGhjjjkllQQVQVQVQV<>_aabcc	dQQVQ& &&&!&"#D	G 	GGH	I	II I I I
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  GM  OW  XZ  \]  O^  O^  A_  A_  `  `  bz  |  |QQ &!&!&*+L	O 	OO O O O -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnoepepqq  tL  N  NXa^^Xa^^afa? ??&!6(1a!Q*@1aRSUVBXY	\ 	\\ \ \ \ -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnoepepqq  tL  N  NQXa^^Xa^^afafafVW=X[dghjkmnmsftwxz{  ~F  GH  JK  ~L  ~L  wM  [N  P  P  	P  QR  	R	$r((
<AAQRQWYZ@[^gjkmnpxyz|}p~p~i  CD  FG  IQ  RS  UV  IW  IW  BX  ^Y  [  [  	[  \^  	^	^Rhq!nnhq!nnqvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afaf 5 5uQVQV7L7LeTUTZ\]\bNcNcejklnpeqeqrr  uM  O  O	,qvqv'BYQRTUWXW]P^abdeghgm`nDo
q
qqrssQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	BQXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J	J 	
$r((
<AQR8SV_bcefhpqrtuhvhvawz{}~  AI  JK  MN  AO  AO  zP  VQ  S  S  	S  TV  	V	V 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_		__ _ _ _ -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwxnynyzz  }U  W  W	ahq!nnhq!nnqvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	SRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwxnynyzz  }U  W  W	aafafqvqvqvq.IIXY[\^_^dWehiklnontguKvxxxyzzQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	zXa^^QVafafafa-H9WXZ[]^]cVdghjkmuvwyzm{m{f|J}  AB  	B	B 	
$q''	,x1~~qvPQ7RU^abdegopqstgugu`vyz|}  @H  IJ  LM  @N  @N  yO  UP  R  R  	R  SU  	U	U 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^		^^ ^ ^ ^ -afaf 5 5uQVQV7L7LeTUTZ\degij\k\kNlNlnstuwynznz{{  ~V  X  XQQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	KRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  [\  	\	\Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _
 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwxnynyzz  }U  W  WQXa^^Xa^^afafafVW=X[dghjkmuvwyzm{m{f|  @A  CD  FN  OP  RS  FT  FT  U  [V  X  X  	X  YZ  	ZRhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwxnynyzz  }U  W  WQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyyQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyy	zQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	z 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QR  	R	R 	Xa^^QVafafafa-H9WXZ[]^]cVdghjkmuvwyzm{m{f|J}  AB  	B		B
 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QS  	S	S 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVXbRS__7U7UW\]^]cefekWlWlnstuwynznz{{  ~V  X  XQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	CQVXb!__qvqvqvq.IIXY[\^_^dWehiklnontguKvxxyzz	{QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	K 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[	[ 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S		S
 	Rhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	] 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  F^  `  `	aafafqvqvqvq.IIXY[\^_^dWehiklnontguKvxxxyzzQVQVafafafa%@9qRSUVU[n_`bcefek^lBmoopqq	rQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	B 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QR  	R	R 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J		J
 	Rhq!nnafqvqvqvq6QT]`acdfnoprsftft_uxy{|  G  HI  KL  M  M  xN  TO  Q  Q  	Q  RT  	T	T 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  F^  `  `	aafhr1ooPQ7RU^abdeghgm`nqrtuwxw}p~T  B  B  	B  CD  	DQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	C	CQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	C 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[	[ 	Xa^^Xb!__qvqvqvq6QT]`acdfgfl_mpqstv~  @A  CD  wE  wE  pF  TG  	I  	I  JK  	K		K
 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afaf 5 5uQVXbRS__7U7UW\]^]cemnprsetetWuWuw|}~  AC  xD  xD  E  E  G_  a  aQXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[Rhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	]QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwxnynyzz  }U  W  W	ahq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[Rhq!nnhq!nnqvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\QXa^^Xa^^afaG GG&!>(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwxnynyzz  }U  W  W	aafafqvqvqvq.IIXY[\^_^dWehiklnontguKvxxxyzzQQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyy	zQVQVafafafa%@9qRSU]^_abUcUcNdghjkmnmsftBuwwxyy	z 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QR  	R	R 	Xa^^QVafafafa-H9WXZ[]^]cVdghjkmuvwyzm{m{f|J}  AB  	B		B
 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QS  	S	S 	QXa^^QVafa? ??&!6(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cefekWlWlnstuwynznz{{  ~V  X  X	aafhr1ooPQ7RU^abdeghgm`nqrtuwxw}p~T  B  B  	B  CD  	DQVXb!__qvqvqvq.IIXY[\^_^dWehiklnontguKvxxyzz	{QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	K 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[	[ 	QXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S		S
 	Rhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	] 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  F^  `  `QQVQVafafafa-H9WXZ[]^]cVdghjkmnmsftJuwwwxyyQVQVafafafa%@9qRSUVU[n_`bcefek^lBmoopqq	rQQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	B	B 	QXa^^QVafafafa5PS\_`bcemnoqreses^twxz{  ~F  GH  JK  ~L  ~L  wM  SN  P  P  	P  QR  	R	R 	QXa^^QVafafafa5PS\_`bcefek^loprsu}~  BC  vD  vD  oE  SF  H  H  	H  IJ  	J		J
 	Rhq!nnafqvqvqvq6QT]`acdfnoprsftft_uxy{|  G  HI  KL  M  M  xN  TO  Q  Q  	Q  RT  	T	T 	Rhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AB  xC  xC  D  D  F^  `  `QQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	CQQVXb!__qvqvqvq6QT]`acdfgfl_mpqstvwv|o}S~  A  A  	A  BC  	C	CQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	C 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z[  	[	[ 	Xa^^Xb!__qvqvqvq6QT]`acdfgfl_mpqstv~  @A  CD  wE  wE  pF  TG  	I  	I  JK  	K		K
 	QXa^^Xb!__qvqvqvWX>Y\ehiklnvwxz{n|n|g}  AB  DE  GO  PQ  ST  GU  GU  @V  \W  Y  Y  	Y  Z\  	\	\ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^ -afhr1oo > >afaf@U@UW\]^]cemnprsetetWuWuw|}~  AC  xD  xD  E  E  G_  a  a	ahq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  [\  	\Rhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	]QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AB  xC  xC  D  D  F^  `  `QQVQVafafafa-H9WXZ[]efgij]k]kVloprsuvu{n|J}  AB  	BRhq!nnafqvqvqvq6QT]`acdfnoprsftft_uxy{|  G  HI  KL  M  M  xN  TO  Q  Q  	Q  RS  	S	SRhq!nnafqvq@ @@&!7(1a!Q*@1aRSUVBXY\ \ 	\\^	_	__ _ _ _
 -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AB  xC  xC  D  D  F^  `  `	aafhr1ooPQ7RU^abdeghgm`nqrtuwxw}p~T  B  B  	B  CD  	DQVXb!__qvqvqvq.IIXY[\^fghjk^l^lWmpqstvwv|o}K~  	A  	A  BC  	C	CXa^^Xb!__qvqvqvq6QT]`acdfgfl_mpqstv~  @A  CD  wE  wE  pF  TG  	I  	I  JK  	K	K 	
$q''	,x1~~xAQRQWYZ@[^gjkmnpxyz|}p~p~i  CD  FG  IQ  RS  UV  IW  IW  BX  ^Y  [  [  	[  \^  	^	^ 	QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^		^^ ^ ^ ^ -afhr1oo > >afhWY[\oo@^@^`efgflnont`u`uw|}~  AC  xD  xD  E  E  G_  a  aQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	SRhq!nnhr1ooPQPVXY?Z]fijlmowxy{|o}o}h~  BC  EF  HP  QR  TU  HV  HV  AW  ]X  Z  Z  	Z  []  	]	]QXa^^Xb!__qvqH HH&!?(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JK  AL  AL  M  M  Og  i  i	,qvxA0KiZ[]^`a`fYgjkmnpqpviwMx
z
zz{||QQVXb!__qvqvqvq6QT]`acdfnoprsftft_uxy{|~  E  xF  TG  I  I  	I  JK  	K	KQXa^^Xb!__qvqvqvWX>Y\ehiklnontguxy{|  G  HI  KL  M  M  xN  \O  Q  Q  	Q  RS  	S	S 	
$r((
<AQ!&!&RSRXZ[A\_hklnoqyz{}~qq  kA  DE  GH  JR  ST  VW  JX  JX  CY  _Z  \  \  	\  ]_  	_	_ 	Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\^	_		__ _ _ _ -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JK  AL  AL  M  M  Og  i  i	ahq!nnhr1ooPQPVXY?Z]fijlmopouhvyz|}  @H  IJ  LM  @N  @N  yO  ]P  R  R  	R  ST  	T	$r((
<AQ!&!&RSRXZ[A\_hklnoqyz{}~qq  kA  DE  GH  JR  ST  VW  JX  JX  CY  _Z  \  \  	\  ]_  	_	_Rhq!nnhr1ooI II&!@(1a!Q*@1aRSUVBXY\ \ 	\\]	^	^^ ^ ^ ^
 -afhr1oo > >afhWY[\oo@^@^`efgflnvwy{|n}n}`~`~  AF  GH  JL  AM  AM  N  N  Ph  j  jXa^^Xb!__qvq@ @@&!7(1a!Q*@1aRSUVBXY	\ 	\\ \ \ \ \ \r:   c                  4   t          t          t          t          t                    t          t
          t                                        t          t          t          t          t
          t          t          t          t          z             t          t          t          t          z   t          t
          f          z  t          t          t          z   t          t
          z   f          k    sJ t          t          t          t          t                    t          t
          t                    t          t          t                                        t          t          t          t          t
          t          t          t          t          z             t          t          t          t          z   t          t          t          t          t          z   t          z             z  t          t          t          t          z   t          z   t          t
          t          fddt          fddt          ff          z  t          t          t          z   t          t
          z   ft          t          t          z   t          z   t          t          z   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          z             t          t          t          t          z   t
          t          t          t          t          z   t          z             z  t          t          t          t          z   t          z   t          t
          t          fddt          fddt          ff          z  t          t          t          z   t          t          z   ft          t          t          z   t          z   t          t
          z   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          z             t          t          t          t          z   t          t          t"          t          t          z   t          z             z  t          t"          t          t          z   t          z   t          t           t          t          t          z   t          z   t           z             z  t          t          t          t          z   t          z   t           z   t          t
          t          t          fddt          fddt"          fddt          ff          z  t          t          t          z   t          t
          z   ft"          t          t          z   t          z   t          t          z   ft          t          t          z   t          z   t           z   t"          t          z   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          z             t          t          t          t          t           t$          t          t           z             z  t          t          t          t          z   t$          t          t           z   t          t          t          z   t          z   t           z             z  t          t          t          t          z   t          z   t           z   t          t
          t          t          fddt          fddt$          fddt          ff          z  t          t          t          z   t          t
          z   ft$          t          t           z   t          t          z   ft          t          t          z   t          z   t           z   t          t$          z   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          z             t          t          t          t          z   t          t           t&          t          t          z   t           z             z  t          t&          t          t          z   t           z   t
          t          t          t          t          z   t          z   t           z             z  t          t          t          t          z   t          z   t           z   t          t
          t          t          fddt          fddt&          fddt          ff          z  t          t          t          z   t          t          z   ft&          t          t          z   t           z   t          t          z   ft          t          t          z   t          z   t           z   t&          t
          z   f          k    sJ d S )Nr1   r2   rB   rg   r@   r   )rh   )r1   r@   ri   )r*   r   r&   rZ   r[   r\   r]   r   r   r   r)   r   r   j12r   r   r   j123j34j134r9   r:   r;   test_couple_symbolicr     sH   -b"uR}}==>>Br2r2q"r'**\!R"WG . . "r'27+	- 	-- - - - -b"uR}}eBmmLLMMBr2r2sBG,,r#rBwB2PR7UW</X/XXBGbL2r2,!Qq!Qi8PRRS"r'27#ab2sRx%@	B 	BB B B B -b"uR}}eBmmLLN^``Br2r2sBG,,r#rBwB2PR7UW</X/XXBGbL2r2,!Qq!Qi8PRRS"r'27#ab2sRx%@	B 	BB B B B -b"uR}}eBmmUSUWY]][[\\Br2r2sBG,,r#rBwBbSUgXZl/[/[[^`aegilngnqsgsuwy{}~  AC  FH  AH  KM  AM  PR  AR  _S  _S  SBGbL2-BB0 #$a+1d|aAY!GJ JJ "r'27#dBGbL#(%CabSUXZIZ\`ce\eEf	h 	hh h h h
 -b"uR}}eBmmUSUWY]][[]uwwBr2r2sBG,,r"b"b#rBw/O/OORTUXZ\_aZacfhjmohoqrtvy{t{  A  uA  DF  uF  SG  SG  GBGbL2-BB0 #$a+1c{Q1I!FI II "r'27#c27BG%<q"r'B,QSBSUX[^U^>_	a 	aa a a a
 -b"uR}}eBmmUSUWY]][[]uwwBr2r2sBG,,r#rBwBbSUgXZl/[/[[^`aegilngnqsgsuwy{}~  AC  FH  AH  KM  AM  PR  AR  _S  _S  SBGbL2-BB0 #$a+1d|aAY!GJ JJ "r'27#dBGbL#(%CabSUXZIZ\`ce\eEf	h 	hh h h h h hr:   c            
         t          t          dd          t          dd                                                    dk    sJ t          t          t          j        t          j                  t          t          j        t          dd                                                              dk    sJ t          t          t          t                    t          t          t                                                              dk    sJ t          t          dd          t          dd                                                    t          t          d          z  k    sJ t          t          t          j        t          j                  t          t          j        t          j                                                            t          d           dz  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 )Nr1   r6   r2   r   )r   r#   r&   rN   r   rC   r   r   r   r%   r   r   r!   r"   r9   r:   r;   test_innerproductr   
  s   aU1a[[116688A====afafuQVXb!__==? ??CtvvK K K KaU1a[[116688A====aU1a[[116688Ad1ggIEEEEafafuQVQV446 66:dffa
K K K KaU1a[[116688AFBBBBaeAqkk227799Q>>>>>>r:   c            
      nS   t          j        t          j        t          j        t          j        t                                                    t          t          dz            k    sJ t          j        t          j        t          j        t          dd          t                                                    t          t          dz             k    sJ t          j        t          j        t          dd          t          j        t                                                    t          t          dz            k    sJ t          j        t          j        t          dd          t          dd          t                                                    t          t          dz            k    sJ t          j        dddt                                                    dt          t                    z   dz  k    sJ t          j        dddt                                                    t          t                     t          d          z  k    sJ t          j        dddt                                                    dt          t                    z
  dz  k    sJ t          j        dddt                                                    t          t                    t          d          z  k    sJ t          j        dddt                                                    t          t                    k    sJ t          j        dddt                                                    t          t                     t          d          z  k    sJ t          j        dddt                                                    dt          t                    z
  dz  k    sJ t          j        dddt                                                    t          t                    t          d          z  k    sJ t          j        dddt                                                    dt          t                    z   dz  k    sJ t          j        t          d          dz  t          dd          t          dd          t                                                    dt          t          dz            z  t          t          t          dd          z            z   dz  k    sJ t          j        t          dd          t          d          dz  t          j        t                                                    t          d           t          t          dz            t          t          t          dd          z            z   z  dz  k    sJ t          j        t          dd          t          d          dz  t          dd          t                                                    t          d          t          t          dz            t          t          t          dd          z            z
  z  dz  k    sJ t          j        t          dd          t          d          dz  t          dd          t                                                    dt          t          dz            z  t          t          t          dd          z            z   dz  k    sJ t          j        t          dd          t          d          dz  t          dd          t                                                    t          d          t          t          dz            t          t          t          dd          z            z   z  dz  k    sJ t          j        t          d          dz  t          j        t          j        t                                                    t          t          dz            dt          t          t          dd          z            z  z   dz  k    sJ t          j        t          d          dz  t          j        t          dd          t                                                    t          t          dz            dt          t          t          dd          z            z  z
  dz  k    sJ t          j        t          dd          t          d          dz  t          dd          t                                                    t          d          t          t          dz            t          t          t          dd          z            z
  z  dz  k    sJ t          j        t          dd          t          d           dz  t          dd          t                                                    t          d          t          t          dz            t          t          t          dd          z            z
  z  dz  k    sJ t          j        t          dd          t          d           dz  t          j        t                                                    t          t          dz             dt          t          t          dd          z            z  z   dz  k    sJ t          j        t          dd          t          d           dz  t          dd          t                                                    t          t          dz            dt          t          t          dd          z            z  z   dz  k    sJ t          j        t          dd          t          d           dz  t          dd          t                                                    t          d           t          t          dz            t          t          t          dd          z            z   z  dz  k    sJ t          j        t          d          dz  t          dd          t          dd          t                                                    dt          t          dz            z  t          t          t          dd          z            z
  dz  k    sJ t          j        t          dd          t          d           dz  t          j        t                                                    t          d          t          t          dz            t          t          t          dd          z            z
  z  dz  k    sJ t          j        t          dd          t          d           dz  t          dd          t                                                    t          d          t          t          dz            t          t          t          dd          z            z   z  dz  k    sJ t          j        t          dd          t          d           dz  t          dd          t                                                    dt          t          dz            z  t          t          t          dd          z            z   dz  k    sJ t          j        dddt                                                    ddt          t                    z  z   t          dt          z            z   dz  k    sJ t          j        dddt                                                    t          t                    dz   t          t                    z   dz  k    sJ t          j        dddt                                                    t          d	          t          t                    dz  z  dz  k    sJ t          j        dddt                                                    t          t                    dz
  t          t                    z  dz  k    sJ t          j        ddd
t                                                    ddt          t                    z  z
  t          dt          z            z   dz  k    sJ t          j        dddt                                                    t          t                    dz   t          t                    z  dz  k    sJ t          j        dddt                                                    t          t                    t          dt          z            z   dz  k    sJ t          j        dddt                                                    t          d	           t          dt          z            z  dz  k    sJ t          j        dddt                                                    t          t                    t          dt          z            z
  dz  k    sJ t          j        ddd
t                                                    t          t                    dz
  t          t                    z  dz  k    sJ t          j        dddt                                                    t          d	          t          t                    dz  z  dz  k    sJ t          j        dddt                                                    t          d	          t          dt          z            z  dz  k    sJ t          j        dddt                                                    ddt          dt          z            z  z   dz  k    sJ t          j        dddt                                                    t          d	           t          dt          z            z  dz  k    sJ t          j        ddd
t                                                    t          d	          t          t                    dz  z  dz  k    sJ t          j        dddt                                                    dt          t                    z  t          dt          z            z
  dz  k    sJ t          j        dddt                                                    t          t                    t          dt          z            z
  dz  k    sJ t          j        dddt                                                    t          d	          t          dt          z            z  dz  k    sJ t          j        dddt                                                    t          t                    t          dt          z            z   dz  k    sJ t          j        ddd
t                                                    t          t                    dz   t          t                    z   dz  k    sJ t          j        dd
dt                                                    ddt          t                    z  z
  t          dt          z            z   dz  k    sJ t          j        dd
dt                                                    dt          t                    z  t          dt          z            z
  dz  k    sJ t          j        dd
dt                                                    t          d	          t          t                    dz  z  dz  k    sJ t          j        dd
dt                                                    t          t                    dz   t          t                    z  dz  k    sJ t          j        dd
d
t                                                    ddt          t                    z  z   t          dt          z            z   dz  k    sJ t          j        t          j        t          j        t          j        t          dz                                            t          d          dz  k    sJ t          j        t          j        t          j        t          dd          t          dz                                            t          d           dz  k    sJ t          j        t          j        t          dd          t          j        t          dz                                            t          d          dz  k    sJ t          j        t          j        t          dd          t          dd          t          dz                                            t          d          dz  k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            t          d           dz  k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            t          d          dz  k    sJ t          j        dddt          dz                                            dk    sJ t          j        dddt          dz                                            t          d           dz  k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            t          d          dz  k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d          dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz                                            t          d	           dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          j        t          j        t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz                                            t          d          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d	           dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d          dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d	          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz                                            t          d          dz  k    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        dddt          dz                                            t          d	          dz  k    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        ddd
t          dz                                            t          dd          k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        dddt          dz                                            dk    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        ddd
t          dz                                            t          dd          k    sJ t          j        dddt          dz                                            t          d	          dz  k    sJ t          j        dddt          dz                                            dk    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        dddt          dz                                            dk    sJ t          j        ddd
t          dz                                            t          d	          dz  k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            t          j        k    sJ t          j        dddt          dz                                            dk    sJ t          j        dddt          dz                                            t          dd          k    sJ t          j        ddd
t          dz                                            t          dd          k    sJ t          j        dd
dt          dz                                            t          dd          k    sJ t          j        dd
dt          dz                                            t          j        k    sJ t          j        dd
dt          dz                                            t          d	          dz  k    sJ t          j        dd
dt          dz                                            t          j        k    sJ t          j        dd
d
t          dz                                            t          dd          k    sJ d S )Nr2   r6   r1   r   rB   r@   rA      rp   rr   )r,   dr   rC   r   rN   r   r   r   r   r   r9   r:   r;   test_rotation_small_dr     sm!    :afafafd3388::c$q&kkIIII:afafhr1oot<<AACCDQRF|SSSS:afhr1ooqvt<<AACCs4PQ6{{RRRR:afhr1ooxAEEJJLLPSTXYZTZP[P[[[[[:aAt$$))++CIIq/@@@@@:aAt$$))++D		z$q''/AAAAA:aB%%**,,SYY0AAAAA:aAt$$))++s4yya/@@@@@:aAt$$))++s4yy8888:aB%%**,,T
4770BBBBB:aQ%%**,,SYY0AAAAA:aQ%%**,,D		$q''0AAAAA:aR&&++--!c$ii-1BBBBB:a	 q!nnhq!nnd4 448DFFqT!V}sSWX`abdeXfXfSfOgOg?gij>jk k k k:hq!nna	' ''fd  DFFtAwwhDFc$xPQST~~BU>V>V0V&WXY&YZ Z Z Z:hq!nna	' ''r1oot% %%)TVVtAwwDFc$xXY[\~~J]F^F^8^/_`a/ab b b b:hq!nna	' ''r1oot% %%)TVV3tAv;;T(STVW..EXAYAY0Y[\/\] ] ] ]:hq!nna	' ''q!nnd$ $$(DFFd1ggs46{{ShWXZ[nnI\E]E]7].^_`.`a a a a:a	 fafd$ $$(DFFs46{{Qs4QRTUCV?W?W=W/WYZ.Z[ [ [ [:a	 fhr1oot- --1TVVDFaDQYZ[]^Q_Q_L_H`H`F`8`bc7cd d d d:hq!nna	' ''r1oot% %%)TVVtAwwDFc$xXY[\~~J]F^F^8^/_`a/ab b b b:hq!nnq	( ( ''q!nnd$ $$(DFFd1ggs46{{ShWXZ[nnI\E]E]7].^_`.`a a a a:hq!nnq	( ( ''fd  DFFDF|aD!Q<O8P8P6P'PRS&ST T T T:hq!nnq	( ( ''r1oot% %%)TVVDFaDRSUVDW@X@X>X0XZ[/[\ \ \ \:hq!nnq	( ( ''r1oot% %%)TVVQxT!Vs4PXYZ\]P^P^K^G_G_9_/`ab/bc c c c:a	 r1oox1~~t5 559TVV#d1f++PSTXYabcefYgYgTgPhPh@hjk?kl l l l:hq!nnq	( ( ''fd  DFFd1ggs46{{ShqRSnnAT=U=U/U&VWX&XY Y Y Y:hq!nnq	( ( ''r1oot% %%)TVVtAwwDFc$xXY[\~~J]F^F^8^/_`a/ab b b b:hq!nnq	( ( ''r1oot% %%)TVV#d1f++DRSUVDW@X@X0XZ[/[\ \ \ \ :aAt$$))++Ac$iiK#af++0Mq/PPPPP:aAt$$))++#d))a-T1J/KA/MMMMM:aAt$$))++tAwws4yy!|/CA/EEEEE:aB%%**,,TQD		0I!0KKKKK:aB%%**,,Qs4yy[3qv;;1NPQ0QQQQQ:aAt$$))++D		As4yy/H/JJJJJ:aAt$$))++D		C$KK0G/JJJJJ:aAt$$))++QxAdF/CA/EEEEE:aB%%**,,TS4[[1H!0KKKKK:aB%%**,,TQD		0I!0KKKKK:aAt$$))++tAwws4yy!|/CA/EEEEE:aAt$$))++tAwws1T6{{/B1/DDDDD:aAt$$))++Ac!D&kkM0A1/DDDDD:aB%%**,,aQtV0DQ0FFFFF:aB%%**,,QD		10DQ0FFFFF:aQ%%**,,3t99s1T6{{1JA0MMMMM:aQ%%**,,TS4[[1H!0KKKKK:aQ%%**,,QAdF0CA0EEEEE:aR&&++--#d))c!D&kk2I11LLLLL:aR&&++--CIIM3t993L1Ma1OOOOO:aQ%%**,,Qs4yy[3qv;;1NPQ0QQQQQ:aQ%%**,,3t99s1T6{{1JA0MMMMM:aQ%%**,,QD		10DQ0FFFFF:aR&&++--#d))a-T1J11LLLLL:aR&&++--!aD		k/C$KK2OQR1RRRRR :afafafbd3388::d1ggaiGGGG:afafhr1oor!t<<AACCQxPQzQQQQ:afhr1ooqvr!t<<AACCtAwwqyPPPP:afhr1ooxA1EEJJLLPTUVPWPWXYPYYYYY:aAr!t$$))++qv5555:aAr!t$$))++Qxz9999:aB1%%**,,6666:aAr!t$$))++tAwwqy8888:aAr!t$$))++q0000:aB1%%**,,a
:::::aQ1%%**,,6666:aQ1%%**,,Q	9999:aRA&&++--7777:hq!nnhq!nnhq!nnbdKKPPRRVZ[\V]V]^_V_____:hq!nnhq!nnafbdCCHHJJtTUwwhWXjXXXX:hq!nnhq!nnhr1oor!tLLQQSSW[\]W^W^_`W`````:hq!nnhq!nnhr1oor!tLLQQSSX\]^X_X_W_`aWaaaaa:hq!nnafhq!nnbdCCHHJJdSTggVWiWWWW:hq!nnafafbd;;@@BBtAwwhqjPPPP:hq!nnafhr1oor!tDDIIKKPTUVPWPWxXYzYYYY:hq!nnafhr1oor!tDDIIKKtTUwwWXyXXXX:hq!nnhr1oox1~~r!tLLQQSSW[\]W^W^_`W`````:hq!nnhr1ooqvr!tDDIIKKtTUwwWXyXXXX:hq!nnhr1ooxA1MMRRTTY]^_Y`Y`X`abXbbbbb:hq!nnhr1ooxA1MMRRTTY]^_Y`Y`X`abXbbbbb:hq!nnhr1oox1~~r!tLLQQSSW[\]W^W^_`W`````:hq!nnhr1ooqvr!tDDIIKKtTUwwWXyXXXX:hq!nnhr1ooxA1MMRRTTX\]^X_X_`aXaaaaa:hq!nnhr1ooxA1MMRRTTX\]^X_X_`aXaaaaa:aAr!t$$))++x1~~====:aAr!t$$))++xA>>>>:aAr!t$$))++tAwwqy8888:aB1%%**,,Q????:aB1%%**,,A>>>>:aAr!t$$))++qv5555:aAr!t$$))++xA>>>>:aAr!t$$))++q0000:aB1%%**,,6666:aB1%%**,,Q????:aAr!t$$))++tAwwqy8888:aAr!t$$))++q0000:aAr!t$$))++xA>>>>:aB1%%**,,1111:aB1%%**,,Q	9999:aQ1%%**,,6666:aQ1%%**,,6666:aQ1%%**,,1111:aRA&&++--"a@@@@:aRA&&++--"a@@@@:aQ1%%**,,A>>>>:aQ1%%**,,6666:aQ1%%**,,Q	9999:aRA&&++--7777:aRA&&++--!Q??????r:   c            
      x   t          j        t          j        t          j        t          j        t          t
          t                                                    t          t
          dz            t          t           t          z  dz            z  t          t           t          z  dz            z  k    sJ t          j        t          j        t          j        t          dd          t          t
          t                                                    t          t
          dz             t          t           t          z  dz            z  t          t          t          z  dz            z  k    sJ t          j        t          j        t          dd          t          j        t          t
          t                                                    t          t
          dz            t          t          t          z  dz            z  t          t           t          z  dz            z  k    sJ t          j        t          j        t          dd          t          dd          t          t
          t                                                    t          t
          dz            t          t          t          z  dz            z  t          t          t          z  dz            z  k    sJ t          j        dddt          t
          t                                                    dt          t
                    z   dz  t          t           t          z            z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                     t          d          z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    dt          t
                    z
  dz  t          t           t          z            z  t          t          t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          d          z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    k    sJ t          j        dddt          t
          t                                                    t          t
                     t          d          z  t          t          t          z            z  k    sJ t          j        dddt          t
          t                                                    dt          t
                    z
  dz  t          t          t          z            z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          d          z  t          t          t          z            z  k    sJ t          j        dddt          t
          t                                                    dt          t
                    z   dz  t          t          t          z            z  t          t          t          z            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    dt          t
          dz            z  t          t
          t          dd          z            z   dz  t          t          t          z  t          dd          z            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          dd          t          j        t          t
          t                                                    t          d           t          t
          dz            t          t
          t          dd          z            z   z  dz  t          t          t          z  t          dd          z            z  t          t           t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z
  z  dz  t          t          t          z  t          dd          z            z  t          t          t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    dt          t
          dz            z  t          t
          t          dd          z            z   dz  t          t          t          z  t          dd          z            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          j        t          dd          t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z   z  dz  t          t           t          z  dz            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          j        t          j        t          t
          t                                                    t          t
          dz            dt          t
          t          dd          z            z  z   dz  t          t           t          z  dz            z  t          t           t          z  dz            z  k    sJ t          j        t          dd          t          j        t          dd          t          t
          t                                                    t          t
          dz            dt          t
          t          dd          z            z  z
  dz  t          t           t          z  dz            z  t          t          t          z  dz            z  k    sJ t          j        t          dd          t          j        t          dd          t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z
  z  dz  t          t           t          z  dz            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z
  z  dz  t          t          t          z  dz            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          dd          t          j        t          t
          t                                                    t          t
          dz             dt          t
          t          dd          z            z  z   dz  t          t          t          z  dz            z  t          t           t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    t          t
          dz            dt          t
          t          dd          z            z  z   dz  t          t          t          z  dz            z  t          t          t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    t          d           t          t
          dz            t          t
          t          dd          z            z   z  dz  t          t          t          z  dz            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    dt          t
          dz            z  t          t
          t          dd          z            z
  dz  t          t          t          z  t          dd          z            z  t          t          t          z  t          dd          z            z  k    sJ t          j        t          dd          t          dd          t          j        t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z
  z  dz  t          t          t          z  t          dd          z            z  t          t           t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    t          d          t          t
          dz            t          t
          t          dd          z            z   z  dz  t          t          t          z  t          dd          z            z  t          t          t          z  dz            z  k    sJ t          j        t          dd          t          dd          t          dd          t          t
          t                                                    dt          t
          dz            z  t          t
          t          dd          z            z   dz  t          t          t          z  t          dd          z            z  t          t          t          z  t          dd          z            z  k    sJ t          j        dddt          t
          t                                                    ddt          t
                    z  z   t          dt
          z            z   dz  t          d	t          z  t          z            z  t          d	t          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    dz   t          d	t          z  t          z            z  t          t           t          z            z  t          t
                    z   dz  k    sJ t          j        dddt          t
          t                                                    t          d
          t          t
                    dz  z  dz  t          d	t          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    dz
  t          t
                    z  dz  t          d	t          z  t          z            z  t          t          t          z            z  k    sJ t          j        ddd	t          t
          t                                                    ddt          t
                    z  z
  t          dt
          z            z   dz  t          d	t          z  t          z            z  t          dt          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    dz   t          t
                    z  dz  t          t           t          z            z  t          d	t          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          dt
          z            z   dz  t          t           t          z            z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          d
           t          dt
          z            z  dz  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          dt
          z            z
  dz  t          t           t          z            z  t          t          t          z            z  k    sJ t          j        ddd	t          t
          t                                                    t          t
                    dz
  t          t
                    z  dz  t          t           t          z            z  t          dt          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          d
          t          t
                    dz  z  dz  t          d	t          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          d
          t          dt
          z            z  dz  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    ddt          dt
          z            z  z   dz  k    sJ t          j        dddt          t
          t                                                    t          d
           t          dt
          z            z  dz  t          t          t          z            z  k    sJ t          j        ddd	t          t
          t                                                    t          d
          t          t
                    dz  z  dz  t          dt          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    dt          t
                    z  t          dt
          z            z
  dz  t          t          t          z            z  t          d	t          z  t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          dt
          z            z
  dz  t          t          t          z            z  t          t           t          z            z  k    sJ t          j        dddt          t
          t                                                    t          d
          t          dt
          z            z  dz  t          t          t          z            z  k    sJ t          j        dddt          t
          t                                                    t          t
                    t          dt
          z            z   dz  t          t          t          z            z  t          t          t          z            z  k    sJ t          j        ddd	t          t
          t                                                    t          t
                    dz   t          t
                    z   dz  t          t          t          z            z  t          dt          z  t          z            z  k    sJ t          j        dd	dt          t
          t                                                    ddt          t
                    z  z
  t          dt
          z            z   dz  t          dt          z  t          z            z  t          d	t          z  t          z            z  k    sJ t          j        dd	dt          t
          t                                                    dt          t
                    z  t          dt
          z            z
  dz  t          dt          z  t          z            z  t          t           t          z            z  k    sJ t          j        dd	dt          t
          t                                                    t          d
          t          t
                    dz  z  dz  t          dt          z  t          z            z  k    sJ t          j        dd	dt          t
          t                                                    t          t
                    dz   t          t
                    z  dz  t          dt          z  t          z            z  t          t          t          z            z  k    sJ t          j        dd	d	t          t
          t                                                    ddt          t
                    z  z   t          dt
          z            z   dz  t          dt          z  t          z            z  t          dt          z  t          z            z  k    sJ t          j        t          j        t          j        t          j        t          dz  t          dz  t          dz                                            t           t          d          z  dz  k    sJ t          j        t          j        t          j        t          dd          t          dz  t          dz  t          dz                                            t          d           dz  k    sJ t          j        t          j        t          dd          t          j        t          dz  t          dz  t          dz                                            t          d          dz  k    sJ t          j        t          j        t          dd          t          dd          t          dz  t          dz  t          dz                                            t          t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        dddt          dz  t          dz  t          dz                                            t           t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            dk    sJ t          j        dddt          dz  t          dz  t          dz                                            t           t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t          t          d          z  dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz  t          dz  t          dz                                            t          d
          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t           t          d
          z  dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        t          dd          t          j        t          j        t          dz  t          dz  t          dz                                            t          t          d          z  dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz  t          dz  t          dz                                            t          d           dz  k    sJ t          j        t          dd          t          j        t          dd          t          dz  t          dz  t          dz                                            t          t          d
          z  dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t           t          d
          z  dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz  t          dz  t          dz                                            t          d          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t           t          d          z  dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t          d
          dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t          d          dz  k    sJ t          j        t          dd          t          dd          t          j        t          dz  t          dz  t          dz                                            t          t          d
          z  dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        t          dd          t          dd          t          dd          t          dz  t          dz  t          dz                                            t           t          d          z  dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        dddt          dz  t          dz  t          dz                                            t           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dz  k    sJ t          j        ddd	t          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        dddt          dz  t          dz  t          dz                                            dk    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        ddd	t          dz  t          dz  t          dz                                            t           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            dk    sJ t          j        dddt          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        dddt          dz  t          dz  t          dz                                            dk    sJ t          j        ddd	t          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t           dz  k    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        dddt          dz  t          dz  t          dz                                            dk    sJ t          j        dddt          dz  t          dz  t          dz                                            t          j        k    sJ t          j        ddd	t          dz  t          dz  t          dz                                            t          dz  k    sJ t          j        dd	dt          dz  t          dz  t          dz                                            t          dd          k    sJ t          j        dd	dt          dz  t          dz  t          dz                                            t          dz  k    sJ t          j        dd	dt          dz  t          dz  t          dz                                            t          d
           dz  k    sJ t          j        dd	dt          dz  t          dz  t          dz                                            t           dz  k    sJ t          j        dd	d	t          dz  t          dz  t          dz                                            t          dd          k    sJ d S )Nr2   r6   r1   r   rB   r@   rA   r   rr   rp   )r,   Dr   rC   r   r   r   rN   r   r
   r   r   r   r   r   r9   r:   r;   test_rotation_dr     si.    :afafafeT5AAFFHHDFC5
OO#C5
OO34 4 4 4:afafhr1ooudEJJOOQQ	T!VS!E!__$S5^^34 4 4 4:afhr1ooqvudEJJOOQQDFC%	NN"3r%xz??23 3 3 3:afhr1ooxAtUSSXXZZDFC%	NN"3qwqy>>12 2 2 2 :aAudE227799	
SYY#qbh--'QBuH56 6 6 6:aAudE227799c? ? >1gg>1"U(mm>$ $ $ $ $:aBtU3388::	
SYY#qbh--'AeG45 5 5 5:aAudE227799D		$q''#qbh--'( ( ( (:aAudE227799SYYFFFF:aBtU3388::	T
4773qw<<'( ( ( (:aQtU3388::	
SYY#ag,,&sA2e8}}45 5 5 5:aQtU3388::D		$q''#ag,,&' ' ' ':aRe4499;;	
SYY#ag,,&s1U7||34 4 4 4 :hq!nnhq!nnhq!nneTSXYY^^``	
3tAv;;T(1a..011	114S5"a9P5Q5QQRUVWX]V]^fgikl^m^mVmRnRnno o o o:hq!nnhq!nnafeT5QQVVXX	a#d1f++D!Q$7 8 889!;C%QSUV@W<X<XXY\^_]_`e]efg]gYhYhhi i i i:hq!nnhq!nnhr1ooudTYZZ__aaQT!Vs4A#67778:3qwxPRTU?V;W;WWX[\]^c\cde\eXfXffg g g g:hq!nnhq!nnhr1ooudTYZZ__aa	CQKK#d8Aq>>122	2A5c!E'(2q//:Q6R6RRSVWXY^W^_ghikl_m_mWmSnSnno o o o:hq!nnafhq!nneT5QQVVXXQT!Vs4A#67778:3r%xz??J3qQVwW_`bdeWfWfOfKgKggh h h h:hq!nnafafeT5IINNPP	T!VqT(1a..0111	114S!E!__DS!ERS__TU U U U:hq!nnafhr1ooudERRWWYY	T!VqT(1a..0111	114S!E!__DS5QR^^ST T T T:hq!nnafhr1ooudERRWWYYQT!Vs4A#67778:3r%xz??J3qQVwW_`acdWeWeOeKfKffg g g g:hq!nnhr1oox1~~udTYZZ__aaQT!Vs4A#67778:3qwqy>>I#aPUgV^_acdVeVeNeJfJffg g g g:hq!nnhr1ooqvudERRWWYY
d1f++#d8Aq>>1222	2A5c!E'!)nnDS!ERS__TU U U U:hq!nnhr1ooxAtUZ[[``bb	T!VqT(1a..0111	114S5^^CC%PQ	NNRS S S S:hq!nnhr1ooxAtUZ[[``bb	a#d1f++D!Q$7 8 889!;C%	NNJ3qQVwW_`acdWeWeOeKfKffg g g g:hq!nnhr1oox1~~udTYZZ__aa	
3tAv;;T(1a..011	114S5!Q9O5P5PPQTUVW\U\]efhjk]l]lUlQmQmmn n n n:hq!nnhr1ooqvudERRWWYYQT!Vs4A#67778:3qwxPQST~~?U;V;VVWZ\][]^c[cde[eWfWffg g g g:hq!nnhr1ooxAtUZ[[``bbQT!Vs4A#67778:3qwxPQST~~?U;V;VVWZ[\]b[bcd[dWeWeef f f f:hq!nnhr1ooxAtUZ[[``bb	
3tAv;;T(1a..011	114S5!Q9O5P5PPQTUVW\U\]efgij]k]kUkQlQllm m m m :aAudE227799	
Qs4yy[3qv;;	&)#bd5j//9#bd5j//IJ J J J:aAudE227799t99q=#bd5j//
)#qbh--
7D		
AB1DE E E E:aAudE227799QD		1Qs2a4:./ / / /:aBtU3388::	TQD		!!#C1U
OO3C%LL@A A A A:aBtU3388::	
Qs4yy[3qv;;	&)#bd5j//9#ac%i..HI I I I:aAudE227799	TQD		!!#C5MM1#bd5j//AB B B B:aAudE227799	TS4[[	 !#C5MM1#qbh--?@ @ @ @:aAudE227799d1ggXAdF>>1"U(mm>$ $ $ $ $:aBtU3388::	TS4[[	 !#C5MM1#ag,,>? ? ? ?:aBtU3388::	TQD		!!#C5MM1#ac%i..@A A A A:aAudE227799QD		1Qs2a4:./ / / /:aAudE227799T!WWAdF>>1"U(mm>$ $ $ $ $:	1ae% %%)TVVAc!D&kkM0A1/DE E E E:aBtU3388::tAwwhAdF??!E'll?# # # # #:aBtU3388::QD		1Qs1Q3u9~~-. . . .:aQtU3388::	
3t99s1T6{{	"A%c!E'll23r!tEz??BC C C C:aQtU3388::	TS4[[	 !#C%LL0aRX>? ? ? ?:aQtU3388::d1ggAdF??!E'll?# # # # #:aRe4499;;	TS4[[	 !#C%LL0QuW=> > > >:aRe4499;;t99q=#d))
#$Q&s1U7||3C!E	NNBC C C C:aQtU3388::	
Qs4yy[3qv;;	&)#ac%i..8RT%ZHI I I I:aQtU3388::	
3t99s1T6{{	"A%c!A#e)nn4S!E]]BC C C C:aQtU3388::QD		1Qs1Q3u9~~-. . . .:aRe4499;;	TQD		!!#C!E	NN23qw<<?@ @ @ @:aRe4499;;	
Qs4yy[3qv;;	&)#ac%i..8QqSYGH H H H :	1bdBqD2 226$&&QBtAwwJqLI I I I:	QAr!tRT; ;;?466d1ggXaZP P P P:	QAr!tRT; ;;?466T!WWQYO O O O:	Q"a"Q$1bdD DDHDFFaPTUVPWPWiXYkZ Z Z Z :aAr!tRT2a40055778B??JJJJ:aAr!tRT2a40055771T!WW9Q;FFFF:aB1bdBqD116688AFBBBB:aAr!tRT2a4005577A2d1gg:a<GGGG:aAr!tRT2a40055771<<<<:aB1bdBqD116688QBtAwwJqLHHHH:aQ1bdBqD116688AFBBBB:aQ1bdBqD116688Ad1ggIaKGGGG:aRAr!tRT227799Xb!__LLLL:AAA1bdBqDJ JJN$&&TUVZ[\V]V]T]^_T_` ` ` `:AA1bdBqDB BBF$&&DQRGGTUIV V V V:AAQAr!tRTK KKO466VWUWX\]^X_X_U_`aUab b b b:AAQAr!tRTK KKO466VZ[\V]V]U]^_U_` ` ` `:AA1bdBqDB BBF$&&TRSWWHUVJW W W W:A1bdBqD: ::>$&&Ad1ggIaKP P P P:AQAr!tRTC CCG466dSTggXVWZX X X X:AQAr!tRTC CCG466QtTUwwYWX[Y Y Y Y:AQ!QAr!tRTK KKO466VWUWX\]^X_X_U_`aUab b b b:AQAr!tRTC CCG466TRSWWUVYW W W W:AQ"a"Q$1bdL LLPDFFWXVXY]^_Y`Y`V`abVbc c c c:AQ"a"Q$1bdL LLPDFFVZ[\V]V]^_V_` ` ` `:AQ!QAr!tRTK KKO466UYZ[U\U\]^U^_ _ _ _:AQAr!tRTC CCG466QtTUwwYWX[Y Y Y Y:AQ"a"Q$1bdL LLPDFFW[\]W^W^V^_`V`a a a a:AQ"a"Q$1bdL LLPDFFWXVXY]^_Y`Y`V`abVbc c c c :aAr!tRT2a40055778Aq>>IIII:aAr!tRT2a4005577A2a4????:aAr!tRT2a4005577DGG8A:EEEE:aB1bdBqD116688AaC????:aB1bdBqD116688HQNNJJJJ:aAr!tRT2a40055771Q3>>>>:aAr!tRT2a400557716AAAA:aAr!tRT2a40055771<<<<:aB1bdBqD116688AFBBBB:aB1bdBqD116688QBqD@@@@:aAr!tRT2a4005577DGG8A:EEEE:aAr!tRT2a40055771<<<<:aAr!tRT2a40055778B??JJJJ:aB1bdBqD116688A====:aB1bdBqD116688T!WWHQJFFFF:aQ1bdBqD116688QBqD@@@@:aQ1bdBqD116688AFBBBB:aQ1bdBqD116688A====:aRAr!tRT227799QVCCCC:aRAr!tRT227799QqS@@@@:aQ1bdBqD116688HQNNJJJJ:aQ1bdBqD116688AaC????:aQ1bdBqD116688T!WWHQJFFFF:aRAr!tRT227799aRTAAAA:aRAr!tRT227799Xa^^KKKKKKr:   c            	         t          j        t          t          t          t
          t          t                    t          t          t          t          t
          t          t                    k    sJ t          j	        t          t          t          t                    t          t          t          t          dt          d          k    sJ d S )Nr   )
r,   r   r   r   mpr   r   r   r-   r   r9   r:   r;   test_wignerdr   a  s    :	1b%u& &)0Ar5$)N)NO O O O:aB%%Ar1dA)F)FFFFFFFr:   c            	         t          d          \  } }t          j        dddddd          t          dddddd          k    sJ t          j        dddddd          t          dddddd          k    sJ t          j        d| dz  |dz  z
  | dz  |dz  z
  ddd          t          d| dz  |dz  z
  | dz  |dz  z
  ddd          k    sJ t          j        d| | ddd          t          d| | ddd          k    sJ t          j        d| | dz   ddd          t          d| | dz   ddd          k    sJ t          j        dddddd          t          dddddd          k    sJ d S )Nzi jr1   r   r2   )r	   r,   r   r-   )ir   s     r;   test_wignerDr   f  s   CAa:aAq!Q''71aAq!+D+DDDDD:aAq!Q''71aAq!+D+DDDDD:aA1adQTk1a;;wq!Q$QRTUQU+WXZ[W[^_ab^bWbdeghjk?l?lllll:aAq!Q''71aAq!+D+DDDDD:aAaCAq))WQ1Q31a-H-HHHHH:aAq!Q''71aAq!+D+DDDDDDDr:   c                  +   t          t          t                                                    dt          z  t
          z  k    sJ t          j        dddd          dk    sJ t          j        d          t          t          t          z  z   k    sJ t          t          t          dd          z            t           t          d          z  t          dd          z  dz  t          t          dd          z  z   k    sJ t          t          t          dd          z            t          t          d          z  t          dd          z  dz  t          t          z  t          dd          z  z   k    sJ t          t          t          dd          z            dk    sJ t          t          t          t           t"                    z            t%          t          t          t&          dz   t&          z
  t           dz  z   t           z             z  t)          t           t&          t"          dt*          dz  d          z  t%          t)          t           t,          t&          dz   dt*          t/          dd          z  d          t          t           t,                    z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t          t           t"                    z            t%          t          t          t           dz  t           z   t&          dz  z
  t&          z
            z  t)          t           t&          t"          t*          t/          dd          z  t*           dz  t*          dz            z  t%          t)          t           t,          t&          dz   t*          t/          dd          z  t*          dz  t*          dz            t          t           t,                    z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t          t           t"                    z            t          t          t           dz  t           z   t"          dz  z
  t"          z
            z  t          t           t"          dz             z  k    sJ t          t          t1          ddd          z            t           t          d          z  t1          ddd          z  dz  t          t1          ddd          z  z   k    sJ t          t          t3          ddd          z            t          t          d          z  t3          ddd          z  dz  t          t          z  t3          ddd          z  z   k    sJ t          t          t          dd          z            dk    sJ t          t          t1          t           t"          t4          t6          f          z            t%          t          t          t&          dz   t&          z
  t           dz  z   t           z             z  t)          t           t&          t"          dt*          dz  d          z  t%          t)          t           t,          t&          dz   dt*          t/          dd          z  d          t1          t           t,          t4          t6          f          z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t3          t           t"          t4          t6          f          z            t%          t          t          t           dz  t           z   t&          dz  z
  t&          z
            z  t)          t           t&          t"          t*          t/          dd          z  t*           dz  t*          dz            z  t%          t)          t           t,          t&          dz   t*          t/          dd          z  t*          dz  t*          dz            t3          t           t,          t4          t6          f          z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t9          t           t"          t4          t6          f          z            t          t          t           dz  t           z   t"          dz  z
  t"          z
            z  t9          t           t"          dz   t4          t6          f          z  k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t           t          d          z  t;          t          dd          t          dd                    z  dz  t          t;          t          dd          t          dd                    z  z   k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t           t;          t          dd          t          dd                    z  t          t          d          z  t;          t          dd          t          dd                    z  dz  z   k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t          t          d          z  t;          t          dd          t          dd                    z  dz  t          t          z  t;          t          dd          t          dd                    z  z   k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t           t          z  t;          t          dd          t          dd                    z  t          t          d          z  t;          t          dd          t          dd                    z  dz  z   k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            dk    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t          t          d          z  t;          t          dd          t          dd                    z  k    sJ t          t;          t          d          t;          t          t4          t<                    t          t6          t>                              z            t;          t%          t          t          t&          dz   t&          z
  t4          dz  z   t4          z             z  t)          t4          t&          t<          dt*          dz  d          z  t%          t)          t4          t,          t&          dz   dt*          t/          dd          z  d          t          t4          t,                    z  t,          t4           t4          f          z  t&          t4           t4          f          t          t6          t>                              k    sJ t          t;          dt                    t;          t          t4          t<                    t          t6          t>                              z            t;          t          t4          t<                    t%          t          t          t&          dz   t&          z
  t6          dz  z   t6          z             z  t)          t6          t&          t>          dt*          dz  d          z  t%          t)          t6          t,          t&          dz   dt*          t/          dd          z  d          t          t6          t,                    z  t,          t6           t6          f          z  t&          t6           t6          f                    k    sJ t          t;          t          d          t;          t          t4          t<                    t          t6          t>                              z            t;          t%          t          t          t4          dz  t4          z   t&          dz  z
  t&          z
            z  t)          t4          t&          t<          t*          t/          dd          z  t*           dz  t*          dz            z  t%          t)          t4          t,          t&          dz   t*          t/          dd          z  t*          dz  t*          dz            t          t4          t,                    z  t,          t4           t4          f          z  t&          t4           t4          f          t          t6          t>                              k    sJ t          t;          dt                    t;          t          t4          t<                    t          t6          t>                              z            t;          t          t4          t<                    t%          t          t          t6          dz  t6          z   t&          dz  z
  t&          z
            z  t)          t6          t&          t>          t*          t/          dd          z  t*           dz  t*          dz            z  t%          t)          t6          t,          t&          dz   t*          t/          dd          z  t*          dz  t*          dz            t          t6          t,                    z  t,          t6           t6          f          z  t&          t6           t6          f                    k    sJ t          t;          t          d          t;          t          t4          t<                    t          t6          t>                              z            t          t          t4          dz  t4          z   t<          dz  z
  t<          z
            z  t;          t          t4          t<          dz             t          t6          t>                              z  k    sJ t          t;          dt                    t;          t          t4          t<                    t          t6          t>                              z            t          t          t6          dz  t6          z   t>          dz  z
  t>          z
            z  t;          t          t4          t<                    t          t6          t>          dz                       z  k    sJ d S )Nr2   r1   r   xyzrB   rq   r6   ) r   r   r   rN   r   r   matrix_elementrQ   r   r   r   r   r$   r   r%   r&   r   r   r   rU   r-   r   mi1r   r'   r(   rZ   r\   r)   r   r[   r]   r9   r:   r;   
test_jplusr   o  s   eV$$))++qvby88881a++q0000=2"9,,,, %a#$$	d1ggeAqkk!!#d5A;;&667 7 7 7%a#$$T!WWU1a[[ "QtVE!QKK%778 8 8 8%a#$$))))%a#$$D4Qad*Q.///'!RAr!tQ2O2OOGAsBFAr(1a..'8!<<uQ}}L	qb!	 	QB{	$ 	$$ $ $ $ %a#$$D41q2q5(2-...B2hqRSnnCTWYVYZ[V[]_`a]a1b1bbGAsBFBx1~~$5r!tRTBBU1c]]R	qb!	 	QB{	$ 	$$ $ $ $ %a#$$T!Q$(QT/A%&&&uQA67 7 7 7 %Q622233uT!WW}Q6""8##$8%'+LAv,F,F'F8G G G G G%Q622233tDGG|Q6""8##$8%'(vl1a.H.H'H8I I I I I%a#$$))))%QB844455D4Qad*Q.///'!RAr!tQ2O2OO3Q2hq!nn#4a9 9;G3QSUWPX;Y;YZ	qb!	 	 QB{		$ 	$$ $ $ $ %QB844455D41q2q5(2-...B2hqRSnnCTWYVYZ[V[]_`a]a1b1bbAsBFBx1~~$5r!tRTBBC"b**+	qb!	 	 QB{		$ 	$$ $ $ $ %QB844455T!Q$(QT/A%&&&|Aq1ur2h'G'GGH H H H -q))-aU1b\\*R*RRSS	d1ggmE!QKKq">>>q@]5A;;a555	66 6 6 6 -5))-aU1b\\*R*RRSS	mE!QKKq"666T!WW]5A;;a<<<Q>	?? ? ? ? -q))-aU1b\\*R*RRSST!WW]5A;;a===a?Q}U1a[[%2,,777	88 8 8 8 -5))-aU1b\\*R*RRSS	aeAqkk5B<<888T!WW]5A;;a<<<Q>	?? ? ? ? eQeAqkk5B<< H HHJ JMNO O O O-5))-aU1b\\*R*RRSST!WW]5A;;a<<<= = = = -q))-b"uRQS}}*U*UUVVc$r1ufrkBE&9B&>!?!??'"bRTVWY[\]Y]_`BaBaaGBR!VQ8Aq>>(91==b#N	rc2	 	rc2( ().r2	8 	88 8 8 8 -5))-b"uRQS}}*U*UUVVeBmmSb!eVb[2q55H25M0N0N)NQXY[]_acefhjklhlnoQpQp)pGBR!VQ8Aq>>(91==b#N	rc2	 	*rc2&( &( 	) 	)) ) ) ) -q))-b"uRQS}}*U*UUVVc$b!ebj2q5&82&=!>!>>RQSUWX`abdeXfXfUfikhklmhmoqrsosAtAttGBR!VRA%61bdCCeBPSnnT	rc2	 	rc2( ().r2	8 	88 8 8 8 -5))-b"uRQS}}*U*UUVVeBmmSRURZ"a%5G"5L0M0M)MPWXZ\^`bdfgopqstguguduxzwz{|w|  A  BC  C  QD  QD  *DGBR!VRA%61bdCCeBPSnnT	rc2	 	*rc2&( &( 	) 	)) ) ) ) -q))-b"uRQS}}*U*UUVVTEBJQ#% % 	%%25R!V3D3DeBPRmm%T%T	UU U U U -5))-b"uRQS}}*U*UUVVTEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UU U U U U Ur:   c                  @,   t          t          t          dd          z            dk    sJ t          j        dddd          t	          d          t
          z  k    sJ t          j        d          t          t          t          z  z
  k    sJ t          t          t          dd          z            t
          t	          d          z  t          dd          z  dz  t
          t          dd          z  z   k    sJ t          t          t          dd          z            t
          t	          d          z  t          dd          z  dz  t
          t          z  t          dd          z  z
  k    sJ t          t          t          dd          z            t	          d          t
          z  t          dd          z  k    sJ t          t          t          t          t                    z            t          t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t!          t          t          t          dt"          dz  d          z  t          t!          t          t$          t          dz
  dt"          t'          dd          z  d          t          t          t$                    z  t$          t           t          f          z  t          t           t          f          k    sJ t          t          t          t          t                    z            t          t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t!          t          t          t          t"          t'          dd          z  t"           dz  t"          dz            z  t          t!          t          t$          t          dz
  t"          t'          dd          z  t"          dz  t"          dz            t          t          t$                    z  t$          t           t          f          z  t          t           t          f          k    sJ t          t          t          t          t                    z            t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t          t          t          dz
            z  k    sJ t          t          t)          ddd          z            t
          t	          d          z  t)          ddd          z  dz  t
          t)          ddd          z  z   k    sJ t          t          t+          ddd          z            t
          t	          d          z  t+          ddd          z  dz  t
          t          z  t+          ddd          z  z
  k    sJ t          t          t-          ddd          z            t	          d          t
          z  t-          ddd          z  k    sJ t          t          t)          t          t          t.          t0          f          z            t          t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t!          t          t          t          dt"          dz  d          z  t          t!          t          t$          t          dz
  dt"          t'          dd          z  d          t)          t          t$          t.          t0          f          z  t$          t           t          f          z  t          t           t          f          k    sJ t          t          t+          t          t          t.          t0          f          z            t          t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t!          t          t          t          t"          t'          dd          z  t"           dz  t"          dz            z  t          t!          t          t$          t          dz
  t"          t'          dd          z  t"          dz  t"          dz            t+          t          t$          t.          t0          f          z  t$          t           t          f          z  t          t           t          f          k    sJ t          t          t-          t          t          t.          t0          f          z            t
          t	          t          dz  t          z   t          dz  z
  t          z             z  t-          t          t          dz
  t.          t0          f          z  k    sJ t          t3          t          d          t3          t          dd          t          dd                    z            t
          t	          d          z  t3          t          dd          t          dd                    z  dz  t
          t3          t          dd          t          dd                    z  z   k    sJ t          t3          dt                    t3          t          dd          t          dd                    z            t
           t3          t          dd          t          dd                    z  t
          t	          d          z  t3          t          dd          t          dd                    z  dz  z
  k    sJ t          t3          t          d          t3          t          dd          t          dd                    z            t
          t	          d          z  t3          t          dd          t          dd                    z  dz  t
          t          z  t3          t          dd          t          dd                    z  z
  k    sJ t          t3          dt                    t3          t          dd          t          dd                    z            t
          t          z  t3          t          dd          t          dd                    z  t
          t	          d          z  t3          t          dd          t          dd                    z  dz  z   k    sJ t          t3          t          d          t3          t          dd          t          dd                    z            t	          d          t
          z  t3          t          dd          t          dd                    z  k    sJ t          t3          dt                    t3          t          dd          t          dd                    z            dk    sJ t          t3          t          d          t3          t          t.          t4                    t          t0          t6                              z            t3          t          t
          t	          t.          dz  t.          z   t          dz  z
  t          z             z  t!          t.          t          t4          dt"          dz  d          z  t          t!          t.          t$          t          dz
  dt"          t'          dd          z  d          t          t.          t$                    z  t$          t.           t.          f          z  t          t.           t.          f          t          t0          t6                              k    sJ t          t3          dt                    t3          t          t.          t4                    t          t0          t6                              z            t3          t          t.          t4                    t          t
          t	          t0          dz  t0          z   t          dz  z
  t          z             z  t!          t0          t          t6          dt"          dz  d          z  t          t!          t0          t$          t          dz
  dt"          t'          dd          z  d          t          t0          t$                    z  t$          t0           t0          f          z  t          t0           t0          f                    k    sJ t          t3          t          d          t3          t          t.          t4                    t          t0          t6                              z            t3          t          t
          t	          t.          dz  t.          z   t          dz  z
  t          z             z  t!          t.          t          t4          t"          t'          dd          z  t"           dz  t"          dz            z  t          t!          t.          t$          t          dz
  t"          t'          dd          z  t"          dz  t"          dz            t          t.          t$                    z  t$          t.           t.          f          z  t          t.           t.          f          t          t0          t6                              k    sJ t          t3          dt                    t3          t          t.          t4                    t          t0          t6                              z            t3          t          t.          t4                    t          t
          t	          t0          dz  t0          z   t          dz  z
  t          z             z  t!          t0          t          t6          t"          t'          dd          z  t"           dz  t"          dz            z  t          t!          t0          t$          t          dz
  t"          t'          dd          z  t"          dz  t"          dz            t          t0          t$                    z  t$          t0           t0          f          z  t          t0           t0          f                    k    sJ t          t3          t          d          t3          t          t.          t4                    t          t0          t6                              z            t
          t	          t.          dz  t.          z   t4          dz  z
  t4          z             z  t3          t          t.          t4          dz
            t          t0          t6                              z  k    sJ t          t3          dt                    t3          t          t.          t4                    t          t0          t6                              z            t
          t	          t0          dz  t0          z   t6          dz  z
  t6          z             z  t3          t          t.          t4                    t          t0          t6          dz
                      z  k    sJ d S )Nr1   r6   r   r2   r   rB   rq   )r   r   r&   r   r   r   rQ   r   r   r   r$   r%   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jminusr     s|   &q"%&&!++++ Aq!,,Q<<<<>%  B2I---- &q!$%%T!WWU1a[[ "T%1++%556 6 6 6&q!$%%T!WWU1a[[ "T!VE!QKK%778 8 8 8&q!$%%aeAqkk)AAAAA&q!$%%DadQhQ&+,,,WQAq"Q$-J-JJGAsBFAr(1a..'8!<<U1c]]J	qb!	 	QB{	$ 	$$ $ $ $ &q!$%%DadQhQ&+,,,WQAr(1a..?PSURUVWRWY[\]Y]-^-^^GAsBFBx1~~$5r!tRTBB5C==P	qb!	 	QB{	$ 	$$ $ $ $ &q!$%%T!Q$(QT/A%&&&uQA67 7 7 7 &aF33344T!WW\!Q///1\!Q'''	(( ( ( ( &aF33344T!WW\!Q///1Q|Aq&)))	** * * * &aF33344Q\!Q///0 0 0 0 &aRH55566DadQhQ&+,,,WQAq"Q$-J-JJGAsBFAr(1a..'8!<<\!SSUWYRZ=[=[[	qb!	 	QB{	$ 	$$ $ $ $ &aRH55566DadQhQ&+,,,WQAr(1a..?PSURUVWRWY[\]Y]-^-^^AsBFBx1~~$5r!tRTBBC"b**+	qb!	 	 QB{		$ 	$$ $ $ $ &aRH55566T!Q$(QT/A%&&&|Aq1ur2h'G'GGH H H H -**=q!eArll+S+SSTTT!WW]5A;;a===a?]5A;;a555	66 6 6 6 -6**=q!eArll+S+SSTT	mE!QKKq"666T!WW]5A;;a<<<Q>	?? ? ? ? -**=q!eArll+S+SSTTT!WW]5A;;a===a?Q}U1a[[%2,,777	88 8 8 8 -6**=q!eArll+S+SSTTQ}U1a[[%2,,777T!WW]5A;;a<<<Q>	?? ? ? ? -**=q!eArll+S+SSTTQ]5A;;a===> > > >-	6  q!eArll;;< = =@AB B B B -**=r2bRT+V+VVWWc$tBEBJQ$6$;<<<WRRQRTVWXTXZ[=\=\\GBR!VQ8Aq>>(91==eBnnL	rc2	 	rc2( ().r2	8 	88 8 8 8 -6**=r2bRT+V+VVWWeBmmSd2q52:A3E3J.K.K)KGTVXZ\^`acefgcgijLkLk)kGBR!VQ8Aq>>(91==eBnnL	rc2	 	*rc2&( &( 	) 	)) ) ) ) -**=r2bRT+V+VVWWc$tBEBJQ$6$;<<<WRRQST\]^`aTbTbQbegdghidikmnoko=p=ppGBR!VRA%61bdCCE"cNNR	rc2	 	rc2( ().r2	8 	88 8 8 8 -6**=r2bRT+V+VVWWeBmmSd2q52:A3E3J.K.K)KGTVXZ\^`bcklmopcqcq`qtvsvwxsxz|}~z~LL)GBR!VRA%61bdCCE"cNNR	rc2	 	*rc2&( &( 	) 	)) ) ) ) -**=r2bRT+V+VVWWTEBJQ#% % 	%%25R!V3D3DeBPRmm%T%T	UU U U U -6**=r2bRT+V+VVWWTEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UU U U U U Ur:   c            
      8   t          t          t                                                    dk    sJ t          j        dddd          dt
          dz  z  k    sJ t          t          t          dd          z            dt
          dz  z  t          dd          z  k    sJ t          t          t          dd          z            dt
          dz  z  t          dd          z  k    sJ t          t          t          dd          z            dt
          dz  z  t          dd          z  k    sJ t          t          t          t          t                    z            t
          dz  t          dz  z  t          t          t                    z  t
          dz  t          z  t          t          t                    z  z   k    sJ t          t          t          t          t                    z            t
          dz  t          dz  z  t          t          t                    z  t
          dz  t          z  t          t          t                    z  z   k    sJ t          t          t          t          t                    z            t
          dz  t          dz  z  t          t          t                    z  t
          dz  t          z  t          t          t                    z  z   k    sJ t          t          t          ddd          z            dt
          dz  z  t          ddd          z  k    sJ t          t          t          ddd          z            dt
          dz  z  t          ddd          z  k    sJ t          t          t          ddd          z            dt
          dz  z  t          ddd          z  k    sJ t          t          t          t          t          t          t           f          z            t
          dz  t          dz  z  t          t          t          t          t           f          z  t
          dz  t          z  t          t          t          t          t           f          z  z   k    sJ t          t          t          t          t          t          t           f          z            t
          dz  t          dz  z  t          t          t          t          t           f          z  t
          dz  t          z  t          t          t          t          t           f          z  z   k    sJ t          t          t          t          t          t          t           f          z            t
          dz  t          dz  z  t          t          t          t          t           f          z  t
          dz  t          z  t          t          t          t          t           f          z  z   k    sJ t          t#          t          d          t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          dt                    t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          t          d          t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          dt                    t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          t          d          t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          dt                    t#          t          dd          t          dd                    z            dt
          dz  z  t#          t          dd          t          dd                    z  k    sJ t          t#          t          d          t#          t          t          t$                    t          t           t&                              z            t
          dz  t          dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t          z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ t          t#          dt                    t#          t          t          t$                    t          t           t&                              z            t
          dz  t           dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t           z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ t          t#          t          d          t#          t          t          t$                    t          t           t&                              z            t
          dz  t          dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t          z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ t          t#          dt                    t#          t          t          t$                    t          t           t&                              z            t
          dz  t           dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t           z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ t          t#          t          d          t#          t          t          t$                    t          t           t&                              z            t
          dz  t          dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t          z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ t          t#          dt                    t#          t          t          t$                    t          t           t&                              z            t
          dz  t           dz  z  t#          t          t          t$                    t          t           t&                              z  t
          dz  t           z  t#          t          t          t$                    t          t           t&                              z  z   k    sJ d S )Nr   r1   r2   rq   r6   )r   r    r   rN   r   r   r   r$   r%   r&   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_j2r     s+   b"""$$))))Q1a((AdAgI5555 "U1a[[.!!QtQwYuQ{{%:::::"U1a[[.!!QtQwYuQ{{%:::::"U1a[[.!!QtQwYuQ{{%:::::"U1a[[.!!a1U1a[[ 4719U1a[[#889 9 9 9"U1a[[.!!a1U1a[[ 4719U1a[[#889 9 9 9"U1a[[.!!a1U1a[[ 4719U1a[[#889 9 9 9 "\!Q///00	$'	,q!V,,,- - - -"\!Q///00	$'	,q!V,,,- - - -"\!Q///00	$'	,q!V,,,- - - - "\!QR11122a1\!QR111a	,q!b"X...	// / / / "\!QR11122a1\!QR111a	,q!b"X...	// / / / "\!QR11122a1\!QR111a	,q!b"X...	// / / /
 -A&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ;-2&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ;-A&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ;-2&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ;-A&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ;-2&&}U1a[[%2,,'O'OOPP	$'	-aU1b\\:::; ; ; ; -A&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? -2&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? -A&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? -2&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? -A&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? -2&&}U2r]]E"bMM'R'RRSSaAmE"bMM5R==AAAa
=r2b">>>	?? ? ? ? ? ?r:   c                  b3   t          t          t                                                    t           t
          z  t          z  k    sJ t          j        d          t          t          z   dz  k    sJ t          t          t          d          t          t          t          d          t          t          t          d          z   dz  k    sJ t          t          t          dd          z            t
          t          dd          z  k    sJ t          t          t          dd          z            t
          t          dd          z  k    sJ t          t          t          dd          z            t          d          t
          z  t          dd          z  dz  k    sJ t          t          t          t           t"                    z            t
          t"          z  t          t           t"                    z  k    sJ t          t          t          t           t"                    z            t%          t
          t&          z  t)          t           t&          t"          ddt*          dz            z  t%          t)          t           t,          t&          t*          t/          dd          z  dd          t          t           t,                    z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t          t           t"                    z            t
          t          t           dz  t           z   t"          dz  z
  t"          z
            z  t          t           t"          dz             z  dz  t
          t          t           dz  t           z   t"          dz  z
  t"          z             z  t          t           t"          dz
            z  dz  z   k    sJ t          t          t1          ddd          z            t
          t1          ddd          z  k    sJ t          t          t3          ddd          z            t
          t3          ddd          z  k    sJ t          t          t5          ddd          z            t          d          t
          z  t5          ddd          z  dz  k    sJ t          t          t1          t           t"          t6          t8          f          z            t
          t"          z  t1          t           t"          t6          t8          f          z  k    sJ t          t          t3          t           t"          t6          t8          f          z            t%          t
          t&          z  t)          t           t&          t"          ddt*          dz            z  t%          t)          t           t,          t&          t*          t/          dd          z  dd          t3          t           t,          t6          t8          f          z  t,          t            t           f          z  t&          t            t           f          k    sJ t          t          t5          t           t"          t6          t8          f          z            t
          t          t           dz  t           z   t"          dz  z
  t"          z
            z  t5          t           t"          dz   t6          t8          f          z  dz  t
          t          t           dz  t           z   t"          dz  z
  t"          z             z  t5          t           t"          dz
  t6          t8          f          z  dz  z   k    sJ t          t          t;          t          dd          t          dd                    z            dt
          z  t;          t          dd          t          dd                    z  k    sJ t          t          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  t
          t;          t          dd          t          dd                    z  z   k    sJ t          t          t;          t          dd          t          dd                    z            t          d          t
          z  t;          t          dd          t          dd                    z  dz  t          d          t
          z  t;          t          dd          t          dd                    z  dz  z   k    sJ t          t          t;          t          dd          t          dd                    z            dk    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t
          t<          z  t;          t          t6          t<                    t          t8          t>                              z  t
          t>          z  t;          t          t6          t<                    t          t8          t>                              z  z   k    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t;          t%          t
          t&          z  t)          t6          t&          t<          ddt*          dz            z  t%          t)          t6          t,          t&          t*          t/          dd          z  dd          t          t6          t,                    z  t,          t6           t6          f          z  t&          t6           t6          f          t          t8          t>                              t;          t          t6          t<                    t%          t
          t&          z  t)          t8          t&          t>          ddt*          dz            z  t%          t)          t8          t,          t&          t*          t/          dd          z  dd          t          t8          t,                    z  t,          t8           t8          f          z  t&          t8           t8          f                    z   k    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t
          t          t6          dz  t6          z   t<          dz  z
  t<          z
            z  t;          t          t6          t<          dz             t          t8          t>                              z  dz  t
          t          t6          dz  t6          z   t<          dz  z
  t<          z             z  t;          t          t6          t<          dz
            t          t8          t>                              z  dz  z   t
          t          t8          dz  t8          z   t>          dz  z
  t>          z
            z  t;          t          t6          t<                    t          t8          t>          dz                       z  dz  z   t
          t          t8          dz  t8          z   t>          dz  z
  t>          z             z  t;          t          t6          t<                    t          t8          t>          dz
                      z  dz  z   k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
           t;          t          dd          t          dd                    z  k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
           t;          t          dd          t          dd                    z  k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t          d          z  t;          t          dd          t          dd                    z  dz  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
          t          d          z  t;          t          dd          t          dd                    z  dz  k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t
          t<          z  t;          t          t6          t<                    t          t8          t>                              z  k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t
          t>          z  t;          t          t6          t<                    t          t8          t>                              z  k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t;          t%          t
          t&          z  t)          t6          t&          t<          ddt*          dz            z  t%          t)          t6          t,          t&          t*          t/          dd          z  dd          t          t6          t,                    z  t,          t6           t6          f          z  t&          t6           t6          f          t          t8          t>                              k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t;          t          t6          t<                    t%          t
          t&          z  t)          t8          t&          t>          ddt*          dz            z  t%          t)          t8          t,          t&          t*          t/          dd          z  dd          t          t8          t,                    z  t,          t8           t8          f          z  t&          t8           t8          f                    k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t
          t          t6          dz  t6          z   t<          dz  z
  t<          z
            z  t;          t          t6          t<          dz             t          t8          t>                              z  dz  t
          t          t6          dz  t6          z   t<          dz  z
  t<          z             z  t;          t          t6          t<          dz
            t          t8          t>                              z  dz  z   k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t
          t          t8          dz  t8          z   t>          dz  z
  t>          z
            z  t;          t          t6          t<                    t          t8          t>          dz                       z  dz  t
          t          t8          dz  t8          z   t>          dz  z
  t>          z             z  t;          t          t6          t<                    t          t8          t>          dz
                      z  dz  z   k    sJ d S )	N	plusminusr2   r1   )r?   r   r   rB   rq   r6   ) r   r   r   rN   r   r   r   rQ   r   r   r   r   r$   r%   r&   r   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jxr   b  s   b"""$$4
2222:k""v~q&88888RrQ'''%rQ''')F"*J*J*JJA,N N N N N "U1a[[.!!T%1++%55555"U1a[[.!!T%1++%55555"U1a[[.!!T!WWT\%1++%=a%?????"U1a[[.!!T!VE!QKK%77777"U1a[[.!!DGGAr1aBqD111#gaRA&17. 7..3Asmm7<>AA2q\3K 3K KMORSQSUVK	Y 	YY Y Y Y "U1a[[.!!T!Q$(QT/A%&&&uQA6q84QTFdFF A  A  <  %aQ<001<2 	22 2 2 2
 "\!Q///00\!Q'''( ( ( ("\!Q///00\!Q'''( ( ( ("\!Q///00Q\!Q///12 2 2 2 "\!QR11122Q|Aq2r(+++, , , ,"\!QR11122DGGAr1aBqD111#gab"XVWYZ^^J[]^`a6b6bcopqsvy{}  yA  dB  dB  7B  EH  KL  JL  NO  DP  3Q  3Q  Q  TV  YZ  XZ  \]  S^  	_  	__ _ _ _"\!QR11122T!Q$(QT/A%&&&|Aq1ur2h'G'GGIT!Q$(QT/A%&&&|Aq1ur2h'G'GGI	JJ J J J
 "]5A;;a<<<==	$}U1a[[%1++6667 7 7 7"]5A;;a<<<==]5A;;a444]5A;;a444	55 5 5 5 "]5A;;a<<<==Q]5A;;a<<<Q>Q]5A;;a<<<Q>	?? ? ? ? "]5A;;a===>>!CCCC"]5R==%B--@@@AAReBmmU2r]];;;ReBmmU2r]];;;	<< < < < "]5R==%B--@@@AAc$r''"b"aBqD"A"AA#gbRUWY[]^fghjk^l^l[lnoqrFsFstyz|  B  uC  uC  GC  FI  LN  KN  PR  ES  CT  CT  T  WY  \^  [^  `b  Vc  d  d  fk  ln  pr  fs  fs  	t  	teBmmSbRQ2a41P1P)PQTU\]_adfhjlmuvwyzm{m{j{}~  AB  VC  VC  DI  JL  NQ  DR  DR  VR  UX  []  Z]  _a  Tb  Rc  Rc  *c  fh  km  jm  oq  er  &s  &s  	t  	t	tt t t t "]5R==%B--@@@AAT"a%"*r1u$r)***=r269J9JERTVXMM+Z+ZZ[\\T"a%"*r1u$r)***=r269J9JERTVXMM+Z+ZZ[\\	]T"a%"*r1u$r)***=r2bRTWXRXHYHY+Z+ZZ[\\	] 	TEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UUV	W	WW W W W -A&&}U1a[[%2,,'O'OOPP]5A;;a5556 6 6 6-2&&}U1a[[%2,,'O'OOPP	mE!QKKq"6667 7 7 7-A&&}U1a[[%2,,'O'OOPP]5A;;a5556 6 6 6-2&&}U1a[[%2,,'O'OOPP	mE!QKKq"6667 7 7 7-A&&}U1a[[%2,,'O'OOPPT!WW]5A;;a===a?@ @ @ @-2&&}U1a[[%2,,'O'OOPPT!WW]5A;;a<<<Q>? ? ? ? -A&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < <-2&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < <-A&&}U2r]]E"bMM'R'RRSSc$r''"b"aBqD"A"AACPRTWY[]_`hijlm`n`n]npqstHuHuv{|~  AD  wE  wE  IE  HK  NP  MP  RT  GU  EV  EV  V  Y[  ^`  ]`  bd  Xe  f  f  hm  np  rt  hu  hu  	v  	vv v v v-2&&}U2r]]E"bMM'R'RRSSeBmmSbRQ2a41P1P)PSVW^_acfhjlnowxy{|o}o}l}  @A  CD  XE  XE  FK  LN  PS  FT  FT  XT  WZ  ]_  \_  ac  Vd  Te  Te  *e  hj  mo  lo  qs  gt  &u  &u  	v  	vv v v v-A&&}U2r]]E"bMM'R'RRSST"a%"*r1u$r)***=r269J9JERTVXMM+Z+ZZ[\\TEBJQ#% % 	%%25R!V3D3DeBPRmm%T%T	UUV	W	WW W W W -2&&}U2r]]E"bMM'R'RRSST"a%"*r1u$r)***=r2bRTWXRXHYHY+Z+ZZ[\\TEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UUV	W	WW W W W W Wr:   c                  4   t          t          t                                                    t          t
          z  t          z  k    sJ t          j        d          t          t          z
  dt          z  z  k    sJ t          t          t                    t          t          t                    t          t          t                    z
  dt          z  z  k    sJ t          t          t          dd          z            t
          t          dd          z  k    sJ t          t          t          dd          z            t
          t          dd          z  k    sJ t          t          t          dd          z            t          d          t
          z  t          z  t          dd          z  dz  k    sJ t          t          t          t           t"                    z            t%          t
          t&          z  t)          t           t&          t"          t*          t-          dd          z  dd          z  t%          t)          t           t.          t&          ddt*          dz            t          t           t.                    z  t.          t            t           f          z  t&          t            t           f          k    sJ t          t          t          t           t"                    z            t
          t"          z  t          t           t"                    z  k    sJ t          t          t          t           t"                    z            t
           t          z  t          t           dz  t           z   t"          dz  z
  t"          z
            z  t          t           t"          dz             z  dz  t
          t          z  t          t           dz  t           z   t"          dz  z
  t"          z             z  t          t           t"          dz
            z  dz  z   k    sJ t          t          t1          ddd          z            t
          t1          ddd          z  k    sJ t          t          t3          ddd          z            t
          t3          ddd          z  k    sJ t          t          t5          ddd          z            t          d          t
          z  t          z  t5          ddd          z  dz  k    sJ t          t          t1          t           t"          t6          t8          f          z            t%          t
          t&          z  t)          t           t&          t"          t*          t-          dd          z  dd          z  t%          t)          t           t.          t&          ddt*          dz            t1          t           t.          t6          t8          f          z  t.          t            t           f          z  t&          t            t           f          k    sJ t          t          t3          t           t"          t6          t8          f          z            t
          t"          z  t3          t           t"          t6          t8          f          z  k    sJ t          t          t5          t           t"          t6          t8          f          z            t
           t          z  t          t           dz  t           z   t"          dz  z
  t"          z
            z  t5          t           t"          dz   t6          t8          f          z  dz  t
          t          z  t          t           dz  t           z   t"          dz  z
  t"          z             z  t5          t           t"          dz
  t6          t8          f          z  dz  z   k    sJ t          t          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  t
          t;          t          dd          t          dd                    z  z   k    sJ t          t          t;          t          dd          t          dd                    z            dt
          z  t;          t          dd          t          dd                    z  k    sJ t          t          t;          t          dd          t          dd                    z            t          d          t
          z  t          z  t;          t          dd          t          dd                    z  dz  t          d          t
          z  t          z  t;          t          dd          t          dd                    z  dz  z   k    sJ t          t          t;          t          dd          t          dd                    z            dk    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t;          t          t6          t<                    t%          t
          t&          z  t)          t8          t&          t>          t*          t-          dd          z  dd          z  t%          t)          t8          t.          t&          ddt*          dz            t          t8          t.                    z  t.          t8           t8          f          z  t&          t8           t8          f                    t;          t%          t
          t&          z  t)          t6          t&          t<          t*          t-          dd          z  dd          z  t%          t)          t6          t.          t&          ddt*          dz            t          t6          t.                    z  t.          t6           t6          f          z  t&          t6           t6          f          t          t8          t>                              z   k    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t
          t<          z  t;          t          t6          t<                    t          t8          t>                              z  t
          t>          z  t;          t          t6          t<                    t          t8          t>                              z  z   k    sJ t          t          t;          t          t6          t<                    t          t8          t>                              z            t
           t          z  t          t6          dz  t6          z   t<          dz  z
  t<          z
            z  t;          t          t6          t<          dz             t          t8          t>                              z  dz  t
          t          z  t          t6          dz  t6          z   t<          dz  z
  t<          z             z  t;          t          t6          t<          dz
            t          t8          t>                              z  dz  z   t
           t          z  t          t8          dz  t8          z   t>          dz  z
  t>          z
            z  t;          t          t6          t<                    t          t8          t>          dz                       z  dz  z   t
          t          z  t          t8          dz  t8          z   t>          dz  z
  t>          z             z  t;          t          t6          t<                    t          t8          t>          dz
                      z  dz  z   k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
           t;          t          dd          t          dd                    z  k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t;          t          dd          t          dd                    z  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
           t;          t          dd          t          dd                    z  k    sJ t          t;          t          d          t;          t          dd          t          dd                    z            t
          t          d          z  t          z  t;          t          dd          t          dd                    z  dz  k    sJ t          t;          dt                    t;          t          dd          t          dd                    z            t
           t          d          z  t          z  t;          t          dd          t          dd                    z  dz  k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t;          t%          t
          t&          z  t)          t6          t&          t<          t*          t-          dd          z  dd          z  t%          t)          t6          t.          t&          ddt*          dz            t          t6          t.                    z  t.          t6           t6          f          z  t&          t6           t6          f          t          t8          t>                              k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t;          t          t6          t<                    t%          t
          t&          z  t)          t8          t&          t>          t*          t-          dd          z  dd          z  t%          t)          t8          t.          t&          ddt*          dz            t          t8          t.                    z  t.          t8           t8          f          z  t&          t8           t8          f                    k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t
          t<          z  t;          t          t6          t<                    t          t8          t>                              z  k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t
          t>          z  t;          t          t6          t<                    t          t8          t>                              z  k    sJ t          t;          t          d          t;          t          t6          t<                    t          t8          t>                              z            t
           t          z  t          t6          dz  t6          z   t<          dz  z
  t<          z
            z  t;          t          t6          t<          dz             t          t8          t>                              z  dz  t
          t          z  t          t6          dz  t6          z   t<          dz  z
  t<          z             z  t;          t          t6          t<          dz
            t          t8          t>                              z  dz  z   k    sJ t          t;          dt                    t;          t          t6          t<                    t          t8          t>                              z            t
           t          z  t          t8          dz  t8          z   t>          dz  z
  t>          z
            z  t;          t          t6          t<                    t          t8          t>          dz                       z  dz  t
          t          z  t          t8          dz  t8          z   t>          dz  z
  t>          z             z  t;          t          t6          t<                    t          t8          t>          dz
                      z  dz  z   k    sJ d S )	Nr   r2   r>   r1   r   rB   rq   r6   ) r   r   r   rN   r   r   r   rQ   r   r   r   r   r$   r%   r&   r   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jyr     sB   b"""$$$r	1111:k""uv~!&<<<<<Rr"""%r"""YvR%@%@%@@1Q3'H H H H H "U1a[[.!!T%1++%55555"U1a[[.!!T%1++%55555"U1a[[.!!T!WWT\!^E!QKK%?%AAAAA"U1a[[.!!DGGAr1b!Q&7A>>>s7sB1bdD$ D$$)!SMMD247!Q<@A @A ACEr1+	O 	OO O O O "U1a[[.!!T!VE!QKK%77777"U1a[[.!!	aQTAX1_q()))%q1u+ + 		q&adQhAo&9!:!::5AE??J1L	MM M M M
 "\!Q///00\!Q'''( ( ( ("\!Q///00\!Q'''( ( ( ("\!Q///00QQ|Aq&111!34 4 4 4 "\!QR11122DGGAr1b!Q&7A>>>s71cSUWXZ[]_`a]aCbCbcopqsvy{}  yA  dB  dB  DB  EH  KL  JL  NO  DP  @Q  @Q  Q  TV  YZ  XZ  \]  S^  	_  	__ _ _ _"\!QR11122Q|Aq2r(+++, , , ,"\!QR11122	aQTAX1_q())),q!a%"b*J*JJ1LQtAqD1Hq!tOa'(((aQR)I)II!K	LL L L L
 "]5A;;a<<<==]5A;;a444]5A;;a444	55 5 5 5 "]5A;;a<<<==	$}U1a[[%1++6667 7 7 7"]5A;;a<<<==QQ}U1a[[%1++>>>q@QQ}U1a[[%1++>>>q@	AA A A A "]5A;;a===>>!CCCC"]5R==%B--@@@AAeBmmSbRRQRTUEVXY[\1]1])]^abijlnqsuwxz{}  AB  ~B  cC  cC  DI  JL  NQ  DR  DR  cR  UX  []  Z]  _a  Tb  _c  _c  *c  fh  km  jm  oq  er  &s  &s  	t  	tc$r''"b"b!Q6GA"N"NNsSZ[]_bdfhiklnpqrnrSsSstyz|  B  uC  uC  TC  FI  LN  KN  PR  ES  PT  PT  T  WY  \^  [^  `b  Vc  d  d  fk  ln  pr  fs  fs  	t  	t	tt t t t "]5R==%B--@@@AAReBmmU. .   	Bw}U2r]]E"bMMJJJ	KK K K K "]5R==%B--@@@AA	aRURZ"a%'",---mE"b1f<M<MuUWY[}}.].]]^__QtBEBJQ&+,,,]5R!V;L;LeTVXZmm-\-\\]^^	_	aRURZ"a%'",---mE"bMM5QSUWZ[U[K\K\.].]]^__	` 	QtEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UUV	W	WW W W W -A&&}U1a[[%2,,'O'OOPP]5A;;a5556 6 6 6-2&&}U1a[[%2,,'O'OOPP	mE!QKKq"6667 7 7 7-A&&}U1a[[%2,,'O'OOPP]5A;;a5556 6 6 6-2&&}U1a[[%2,,'O'OOPP	mE!QKKq"6667 7 7 7-A&&}U1a[[%2,,'O'OOPPT!WWQ}U1a[[%2,,???AB B B B-2&&}U1a[[%2,,'O'OOPP	d1ggaeAqkk5A;;???AB B B B -A&&}U2r]]E"bMM'R'RRSSc$r''"b"b!Q6GA"N"NNQTU\]_adfhjkmnprstptUuUuv{|~  AD  wE  wE  VE  HK  NP  MP  RT  GU  RV  RV  V  Y[  ^`  ]`  bd  Xe  f  f  hm  np  rt  hu  hu  	v  	vv v v v-2&&}U2r]]E"bMM'R'RRSSeBmmSbRRQRTUEVXY[\1]1])]`cdklnpsuwyz|}  @B  CD  @D  eE  eE  FK  LN  PS  FT  FT  eT  WZ  ]_  \_  ac  Vd  ae  ae  *e  hj  mo  lo  qs  gt  &u  &u  	v  	vv v v v-A&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < <-2&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < <-A&&}U2r]]E"bMM'R'RRSS	aRURZ"a%'",---mE"b1f<M<MuUWY[}}.].]]^__QtEBJQ#% % 	%%25R!V3D3DeBPRmm%T%T	UUV	W	WW W W W -2&&}U2r]]E"bMM'R'RRSS	aRURZ"a%'",---mE"bMM5QSUWZ[U[K\K\.].]]^__QtEBJQ#% % 	%%25R==%BQRFBSBS%T%T	UUV	W	WW W W W W Wr:   c                  5   t          t          t                                                    t           t          z  k    sJ t          t          t          dd          z            t          d           t          z  t          dd          z  dz  k    sJ t          t          t          dd          z            t          d           t          z  t          z  t          dd          z  dz  k    sJ t          t          t          dd          z            t          t          dd          z  k    sJ t          t          t          t          t                    z            t          t          t          z  t          t          t          t          dt           dz  d          z  t          t          t          t"          t          dt           t%          dd          z  d          t          t          t"                    z  t"          t           t          f          z  t          t           t          f          k    sJ t          t          t          t          t                    z            t          t          t          z  t          t          t          t          t           t%          dd          z  t            dz  t           dz            z  t          t          t          t"          t          t           t%          dd          z  t           dz  t           dz            t          t          t"                    z  t"          t           t          f          z  t          t           t          f          k    sJ t          t          t          t          t                    z            t          t          z  t          t          t                    z  k    sJ t          t          t'          ddd          z            t          d           t          z  t'          ddd          z  dz  k    sJ t          t          t)          ddd          z            t          d           t          z  t          z  t)          ddd          z  dz  k    sJ t          t          t+          ddd          z            t          t+          ddd          z  k    sJ t          t          t'          t          t          t,          t.          f          z            t          t          t          z  t          t          t          t          dt           dz  d          z  t          t          t          t"          t          dt           t%          dd          z  d          t'          t          t"          t,          t.          f          z  t"          t           t          f          z  t          t           t          f          k    sJ t          t          t)          t          t          t,          t.          f          z            t          t          t          z  t          t          t          t          t           t%          dd          z  t            dz  t           dz            z  t          t          t          t"          t          t           t%          dd          z  t           dz  t           dz            t)          t          t"          t,          t.          f          z  t"          t           t          f          z  t          t           t          f          k    sJ t          t          t+          t          t          t,          t.          f          z            t          t          z  t+          t          t          t,          t.          f          z  k    sJ t          t          t1          t          dd          t          dd                    z            t          d           t          z  t1          t          dd          t          dd                    z  dz  t          d          t          z  t1          t          dd          t          dd                    z  dz  z
  k    sJ t          t          t1          t          dd          t          dd                    z            t          d           t          z  t          z  t1          t          dd          t          dd                    z  dz  t          d          t          z  t          z  t1          t          dd          t          dd                    z  dz  z
  k    sJ t          t          t1          t          dd          t          dd                    z            dt          z  t1          t          dd          t          dd                    z  k    sJ t          t          t1          t          dd          t          dd                    z            dk    sJ t          t          t1          t          t,          t2                    t          t.          t4                              z            t1          t          t,          t2                    t          t          t          z  t          t.          t          t4          dt           dz  d          z  t          t          t.          t"          t          dt           t%          dd          z  d          t          t.          t"                    z  t"          t.           t.          f          z  t          t.           t.          f                    t1          t          t          t          z  t          t,          t          t2          dt           dz  d          z  t          t          t,          t"          t          dt           t%          dd          z  d          t          t,          t"                    z  t"          t,           t,          f          z  t          t,           t,          f          t          t.          t4                              z   k    sJ t          t          t1          t          t,          t2                    t          t.          t4                              z            t1          t          t,          t2                    t          t          t          z  t          t.          t          t4          t           t%          dd          z  t            dz  t           dz            z  t          t          t.          t"          t          t           t%          dd          z  t           dz  t           dz            t          t.          t"                    z  t"          t.           t.          f          z  t          t.           t.          f                    t1          t          t          t          z  t          t,          t          t2          t           t%          dd          z  t            dz  t           dz            z  t          t          t,          t"          t          t           t%          dd          z  t           dz  t           dz            t          t,          t"                    z  t"          t,           t,          f          z  t          t,           t,          f          t          t.          t4                              z   k    sJ t          t          t1          t          t,          t2                    t          t.          t4                              z            t          t2          z  t1          t          t,          t2                    t          t.          t4                              z  t          t4          z  t1          t          t,          t2                    t          t.          t4                              z  z   k    sJ t          t1          t          d          t1          t          dd          t          dd                    z            t          d           t          z  t1          t          dd          t          dd                    z  dz  k    sJ t          t1          dt                    t1          t          dd          t          dd                    z            t          d           t          z  t1          t          dd          t          dd                    z  dz  k    sJ t          t1          t          d          t1          t          dd          t          dd                    z            t          d           t          z  t          z  t1          t          dd          t          dd                    z  dz  k    sJ t          t1          dt                    t1          t          dd          t          dd                    z            t          d          t          z  t          z  t1          t          dd          t          dd                    z  dz  k    sJ t          t1          t          d          t1          t          dd          t          dd                    z            t          t1          t          dd          t          dd                    z  k    sJ t          t1          dt                    t1          t          dd          t          dd                    z            t           t1          t          dd          t          dd                    z  k    sJ t          t1          t          d          t1          t          t,          t2                    t          t.          t4                              z            t1          t          t          t          z  t          t,          t          t2          dt           dz  d          z  t          t          t,          t"          t          dt           t%          dd          z  d          t          t,          t"                    z  t"          t,           t,          f          z  t          t,           t,          f          t          t.          t4                              k    sJ t          t1          dt                    t1          t          t,          t2                    t          t.          t4                              z            t1          t          t,          t2                    t          t          t          z  t          t.          t          t4          dt           dz  d          z  t          t          t.          t"          t          dt           t%          dd          z  d          t          t.          t"                    z  t"          t.           t.          f          z  t          t.           t.          f                    k    sJ t          t1          t          d          t1          t          t,          t2                    t          t.          t4                              z            t1          t          t          t          z  t          t,          t          t2          t           t%          dd          z  t            dz  t           dz            z  t          t          t,          t"          t          t           t%          dd          z  t           dz  t           dz            t          t,          t"                    z  t"          t,           t,          f          z  t          t,           t,          f          t          t.          t4                              k    sJ t          t1          dt                    t1          t          t,          t2                    t          t.          t4                              z            t1          t          t,          t2                    t          t          t          z  t          t.          t          t4          t           t%          dd          z  t            dz  t           dz            z  t          t          t.          t"          t          t           t%          dd          z  t           dz  t           dz            t          t.          t"                    z  t"          t.           t.          f          z  t          t.           t.          f                    k    sJ t          t1          t          d          t1          t          t,          t2                    t          t.          t4                              z            t          t2          z  t1          t          t,          t2                    t          t.          t4                              z  k    sJ t          t1          dt                    t1          t          t,          t2                    t          t.          t4                              z            t          t4          z  t1          t          t,          t2                    t          t.          t4                              z  k    sJ d S )Nr1   r2   r   rB   rq   r6   )r   r   r   rN   r   r   r$   r   r%   r   r&   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jzr     sB   b&!!&&((TE&L8888 "U1a[[.!!d1ggXd]5A;;%>q%@@@@@"U1a[[.!!d1ggXd]1_U1a[[%@%BBBBB"U1a[[.!!T%1++%55555"U1a[[.!!DGGAr1aAq111#gaQ8Aq>>)17. 7..3Asmm7<>AA2q\3K 3K KMORSQSUVK	Y 	YY Y Y Y "U1a[[.!!DGGAr1b!Q&7"Q1EEEc'RSUX8Aq>>!2a4AK/ K//4Q}}K=?BQBlGL GL LNPSTRTVW[	Z 	ZZ Z Z Z "U1a[[.!!T!VE!QKK%77777 "\!Q///00	al1a00023 3 3 3"\!Q///00	aaQ6222145 5 5 5"\!Q///00\!Q'''( ( ( ( "\!QR11122DGGAr1aAq111#gab!RPXYZ\]P^P^M^`a6b6bcopqsvy{}  yA  dB  dB  7B  EH  KL  JL  NO  DP  3Q  3Q  Q  TV  YZ  XZ  \]  S^  	_  	__ _ _ _"\!QR11122DGGAr1b!Q&7"Q1EEEc'RSUXZ\^`aijkmnaoao^oqstuquwyz{w{J|J|  ~J  KL  NQ  TV  XZ  S[  ~\  ~\  K\  _b  ef  df  hi  ^j  Gk  Gk  k  np  st  rt  vw  mx  	y  	yy y y y"\!QR11122Q|Aq2r(+++, , , , "]5A;;a<<<==	amE!QKKq!===a?Q]5A;;a<<<Q>	?? ? ? ? "]5A;;a<<<==	aaeAqkk5A;;???AQQ}U1a[[%1++>>>q@	AA A A A "]5A;;a<<<==	$}U1a[[%1++6667 7 7 7"]5A;;a===>>!CCCC"]5R==%B--@@@AAeBmmSbRQ1a1P1P)PQTU\]_adfhjkmopxyz|}p~p~m~  AB  VC  VC  DI  JL  NQ  DR  DR  VR  UX  []  Z]  _a  Tb  Rc  Rc  *c  fh  km  jm  oq  er  &s  &s  	t  	tc$r''"b"aAq"A"AA#gbRUWY[\^`aijkmnaoao^oqrFsFstyz|  B  uC  uC  GC  FI  LN  KN  PR  ES  CT  CT  T  WY  \^  [^  `b  Vc  d  d  fk  ln  pr  fs  fs  	t  	t	tt t t t "]5R==%B--@@@AAeBmmSbRRQRTUEVY[X[\]X]_abc_c1d1d)dehipqsuxz|  A  BJ  KL  NO  BP  BP  P  RT  UV  RV  XZ  [\  X\  j]  j]  ^c  df  hk  ^l  ^l  jl  or  uw  tw  y{  n|  f}  f}  *}  @B  EG  DG  IK  L  &M  &M  	N  	Nc$r''"b"b!Q6G"QPRSTPT"U"UUVYZabdfikmoqrz{|~  sA  sA  pA  CE  FG  CG  IK  LM  IM  [N  [N  OT  UW  Y\  O]  O]  []  `c  fh  eh  jl  _m  Wn  Wn  n  qs  vx  ux  z|  p}  ~  ~  @E  FH  JL  @M  @M  	N  	N	NN N N N "]5R==%B--@@@AAReBmmU. .   	Bw}U2r]]E"bMMJJJ	KK K K K
 -A&&}U1a[[%2,,'O'OOPP	amE!QKKq">>>q@A A A A-2&&}U1a[[%2,,'O'OOPP	amE!QKKq!===a?@ @ @ @-A&&}U1a[[%2,,'O'OOPP	a
4eAqkk5B<<@@@BC C C C-2&&}U1a[[%2,,'O'OOPPQ	$}U1a[[%1++>>>q@A A A A-A&&}U1a[[%2,,'O'OOPP]5A;;a5556 6 6 6-2&&}U1a[[%2,,'O'OOPP	mE!QKKq"6667 7 7 7 -A&&}U2r]]E"bMM'R'RRSSc$r''"b"aAq"A"AA#gbRUWY[\^`aijkmnaoao^oqrFsFstyz|  B  uC  uC  GC  FI  LN  KN  PR  ES  CT  CT  T  WY  \^  [^  `b  Vc  d  d  fk  ln  pr  fs  fs  	t  	tt t t t-2&&}U2r]]E"bMM'R'RRSSeBmmSbRQ1a1P1P)PQTU\]_adfhjkmopxyz|}p~p~m~  AB  VC  VC  DI  JL  NQ  DR  DR  VR  UX  []  Z]  _a  Tb  Rc  Rc  *c  fh  km  jm  oq  er  &s  &s  	t  	tt t t t-A&&}U2r]]E"bMM'R'RRSSc$r''"b"b!Q6G"QPRSTPT"U"UUVYZabdfikmoqrz{|~  sA  sA  pA  CE  FG  CG  IK  LM  IM  [N  [N  OT  UW  Y\  O]  O]  []  `c  fh  eh  jl  _m  Wn  Wn  n  qs  vx  ux  z|  p}  ~  ~  @E  FH  JL  @M  @M  	N  	NN N N N-2&&}U2r]]E"bMM'R'RRSSeBmmSbRRQRTUEVY[X[\]X]_abc_c1d1d)dehipqsuxz|  A  BJ  KL  NO  BP  BP  P  RT  UV  RV  XZ  [\  X\  j]  j]  ^c  df  hk  ^l  ^l  jl  or  uw  tw  y{  n|  f}  f}  *}  @B  EG  DG  IK  L  &M  &M  	N  	NN N N N-A&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < <-2&&}U2r]]E"bMM'R'RRSSReBmmU2r]];;;< < < < < <r:   c                     t          d          \  } }}t          d          \  }}t          dd          dz  t          d          t          dd          z  dz  z
  t          dd          dz  z   t          dd          dz  t          d          t          dd          z  dz  z
  t          dd          dz  z   t	          dd          dz  t          d          t	          dd          z  dz  z
  t	          dd          dz  z   g}d t          t          t          fD             }|D ]F}t          t          dt          dz  d          |z            }||v sJ |                    |           G|rJ t          | ||          |d         z  }	t          |	          t          t           | z             t          t          |z            z  t          |          z  t          dd          z  dz  t          t           | z            t          t          |z            z  t          dd          z  dz  z   t          d          t          t           | z            z  t          |          z  t          dd          z  dz  z
  t          t           | z            t          t           |z            z  t          |          z  t          dd          z  dz  z   t          t           | z            t          t           |z            z  t          dd          z  dz  z   k    sJ t          t          t          | ||          t	          ||          z  d	                    t          t          t          | ||          t	          ||          z  d
	                                        dd          k    sJ t          ddd          dz  t          d          t          ddd          z  dz  z
  t          ddd          dz  z   t!          ddd          dz  t          d          t!          ddd          z  dz  z
  t!          ddd          dz  z   t#          ddd          dz  t          d          t#          ddd          z  dz  z
  t#          ddd          dz  z   g}
d t          t           t"          fD             }|D ]F}t          t          dt          dz  d          |z            }||
v sJ |
                    |           G|
rJ t          | ||          |d         z  }	t          |	          t          t           | z             t          t          |z            z  t          |          z  t          ddd          z  dz  t          t           | z            t          t          |z            z  t          ddd          z  dz  z   t          d          t          t           | z            z  t          |          z  t          ddd          z  dz  z
  t          t           | z            t          t           |z            z  t          |          z  t          ddd          z  dz  z   t          t           | z            t          t           |z            z  t          ddd          z  dz  z   k    sJ t          t          t          | ||          t#          ||t$          t&          f          z  d	                    t          t          t          | ||          t#          ||t$          t&          f          z  d
	                                        dd          k    sJ d S )Nza b gj mr1   r6   r2   r   c                 &    g | ]} |d d           S r1   r9   .0states     r;   
<listcomp>z!test_rotation.<locals>.<listcomp>o  s"    
:
:
:555A;;
:
:
:r:   F)dummyT_ rq   c                 (    g | ]} |d d d          S )r1   rq   r9   r   s     r;   r   z!test_rotation.<locals>.<listcomp>  s&    
V
V
V%55Au
V
V
Vr:   )r	   r$   r   r%   r&   r   r,   r   remover
   r   r   r   strreplacer'   r(   r)   rZ   r\   )abgr   r   answfunr   gotarganss              r;   test_rotationr   h  s   gGAq!5>>DAq!BKKMDGGE!AJJ.q0051::a<?Qr{{1}tAwwuQqzz)!++eAajjl:Qr{{1}tAwwuQqzz)!++eAajjl:<D ;
:UE5$9
:
:
:C  XaAq))%/00d{{{{COOO
1a

CF
"C#;;C1II:c!A#hh.s1vv5eAbkkA!CQBqD		#ac((52;;&q()+/773r!t99+<SVV+CE!AJJ+Nq+PQQBqD		#qbd))CFF"51::-a/025qbd))C1II2EeAajj2PQR2RS T T T T vhq!Q''a35AAABBcx1a  q!,D999G; G;;B73r??K K K K "U##A%QQq0G0G(G(IIAaq !Ab!DGGL1U,C,C$CA$EEAaq !Ab!DGGL1U,C,C$CA$EEAaq !	"C W
VL,+U
V
V
VC  XaAq))%/00czzzz

3NNN
1a

CF
"C#;;	aRT
3qs88CFF"<"U#;#;;A=QBqD		#ac((<"U333A5	6QQBqD		#a&& a%!8!88:	; 	QBqD		#qbd))CFF"<!E#:#::1<	= 	QBqD		#qbd))L1U333A5		67 7 7 7 vhq1ool1Q2w&?&??uMMMNNRUx!A|AaB888EEESG SGGNwsSUW W W W W Wr:   c                      t          d          \   t          t          d            t          t          fd           t          t          d            t          t          fd           t          t           fd           t          t          d            t          t          d            t          t          d	            d S )
Nr   c                  Z    t          t          dd          t          dd                    S )Nr2   rB   r6   r&   r   r9   r:   r;   <lambda>ztest_jzket.<locals>.<lambda>  s     uXa^^Xb!__EE r:   c                  @    t          t          dd                     S )Nr2   rB   r   r   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uXa^^Q77 r:   c                  "    t          dd          S )Nr6   r1   r&   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uR|| r:   c                  $    t          d           S )Nr6   r   r   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uR|| r:   c                  @    t           t          dd                    S )Nr6   rB   r   r3   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uQQ88 r:   c                  "    t          dd          S )Nr1   r2   r   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ{{ r:   c                  "    t          dd          S )Nr1   rr   r   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ|| r:   c                  6    t          dt          j                  S Nr1   )r&   r   rC   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ// r:   )r	   r.   
ValueErrorr   r   s   @@r;   
test_jzketr     s    5>>DAq
:EEFFF
:7777888
:++,,,
:++++,,,
:8888999
:**+++
:++,,,
://00000r:   c                      t          d          \   t          t          d            t          t          fd           t          t          d            t          t          fd           t          t           fd           t          t          d            t          t          d            t          t          d	            t          t          d
            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            t          t          d            d S )Nr   c                  \    t          t          dd          t          dd          d          S )Nr2   rB   r6   r   r)   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s"    |HQNNHROOTRR r:   c                  B    t          t          dd           d          S )Nr2   rB   r   r   r   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |HQNNAtDD r:   c                  $    t          ddd          S )Nr6   r1   r   r)   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |B488 r:   c                  &    t          d d          S )Nr6   r   r   r   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |B488 r:   c                  B    t           t          dd          d          S )Nr6   rB   r   r   r3   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |AxAEE r:   c                  $    t          ddd          S )Nr1   r2   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq$77 r:   c                  $    t          ddd          S )Nr1   rr   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Ar488 r:   c                  8    t          dt          j        d          S Nr1   r   r)   r   rC   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aqvt<< r:   c                  $    t          ddd          S r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1a33 r:   c                  &    t          dddd          S r  r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1aq99 r:   c                  &    t          dddd          S )Nr1   rq   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1a>> r:   c                  (    t          ddddd          S )Nr1   r{   r|   r~   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1aI  r:   c                  &    t          dddd          S )Nr1   r   )r|   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq$EE r:   c                  &    t          dddd          S )Nr1   rq   )ri   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&)DD r:   c            	      `    t          ddt          dd          t          dd          f          S )Nr1   rB   r2   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s'    |Aq8Aq>>8Aq>>2RSS r:   c                  B    t          dddt          j        ddff          S Nr1   rq   r2   r  r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&AFAq>:KMM r:   c                  B    t          ddddt          j        dff          S r  r  r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&Aqvq>:KMM r:   c                  &    t          dddd          S )Nr1   rq   ))r   r2   r1   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>      |Aq&,HH r:   c                  &    t          dddd          S )Nr1   rq   ))rB   r2   r1   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   c                  &    t          dddd          S )Nr1   rq   )r5   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   c                  &    t          dddd          S )Nr1   rq   )r~   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   c            
      P    t          dddddt          d          dz  fdf          S )Nr1   r{   r2   r@   rB   r~   )r)   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  sA    |Aq)q!Q	F FF ?>     r:   c                  $    t          ddd          S )Nr1   )r1   ru   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>      |Aq&99 r:   c                  $    t          ddd          S )Nru   r1   rq   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   c                  &    t          dddd          S )Nr1   rq   )r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   )r	   r.   r   	TypeErrorr   s   @@r;   test_jzketcoupledr    s7   5>>DAq
:RRSSS
:DDDDEEE
:88999
:8888999
:EEEEFFF
:77888
:88999
:<<===
933444
999:::
9>>???
9      :EEFFF
:DDEEE
:SSTTT
:MMNNN
:MMNNN
:HHIII
:HHIII
:HHIII
:HHIII
:      :99:::
:99:::
:HHIIIIIr:   N)usympy.concrete.summationsr   sympy.core.functionr   sympy.core.numbersr   r   r   sympy.core.singletonr   sympy.core.symbolr	   &sympy.functions.elementary.exponentialr
   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   r   sympy.matrices.denser   	sympy.abcr   r   r   r   r   sympy.physics.quantumr   r   r   r   sympy.physics.quantum.qapplyr   #sympy.physics.quantum.tensorproductr   sympy.physics.quantum.cgr   sympy.physics.quantum.spinr   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   sympy.testing.pytestr.   r/   rZ   r\   r   r   r[   r]   r   r   r   r   r   r   r   r   rU   r   r   r<   rD   rJ   rL   rO   rR   rV   rX   r^   r`   rb   re   rk   rn   rs   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r9   r:   r;   <module>r)     s{   ) ) ) ) ) ) & & & & & & 0 0 0 0 0 0 0 0 0 0 " " " " " " % % % % % % 6 6 6 6 6 6 9 9 9 9 9 9 ? ? ? ? ? ? ? ? ' ' ' ' ' ' . . . . . . . . . . . . . . K K K K K K K K K K K K / / / / / / = = = = = = ' ' ' ' ' '                                          . - - - - - - -!(!5!5 BBBB.5g)/+ /+ +S#sD$C	D 	D 	D=B =B =B@K K K\K K K\) ) )4 4 4,V ,V ,V^,V ,V ,V^=X =X =X@N+ N+ N+b7F 7F 7Ft3N 3N 3Nl~W ~W ~WB Kz Kz Kz\82 82 82vXA XA XAvm4 m4 m4`	H H H2:R :R :RzBW BW BWJzM zM zMzM6 M6 M6`vZ vZ vZrv\ v\ v\rh h h:	? 	? 	?F@ F@ F@RL L LDG G G
E E ETU TU TUnUU UU UUpA? A? A?HXW XW XWvXW XW XWvM< M< M<`*W *W *WZ1 1 1")J )J )J )J )Jr:   