
    1 fO                        d dl mZ d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Zd%S )&   )BaseStemmer)Amongc                   8   e Zd ZdZ eddd           eddd           eddd          gZ eddd           edd	d
           eddd           eddd           edd	d           edd	d           edd	d          gZ eddd           eddd           eddd           eddd           eddd           eddd          gZ eddd           eddd           eddd          gZg  eddd           eddd           eddd           ed dd           ed!dd           ed"dd           ed#dd           ed$dd%           ed&dd           ed'dd(           ed)dd(           ed*dd           ed+dd           ed,dd           ed-dd           ed.dd           ed/dd           ed0dd           ed1dd           ed2dd           ed3dd           ed4dd           ed5dd%           ed6dd           ed7dd(           ed8dd(           ed9dd           ed:dd           ed;dd           ed<dd           ed=dd>           ed?d@d
           edAdBdC           edDdd           edEdd>           edFdGd
           edHdIdC           edJdGdK           edLdGdM           edNddO           edPdQdR           edSdd           edTdd          Z	g  edUdd           edVdd           edWdd           edXdd           edYdd           edZdd           ed[dd           ed\dd           ed]dd           ed^dd           ed_dd           ed`dd           edadd           edbdd           edcdKd           edddKd           ededd           edfdd           edgdd           edhdd           edidd           edjdd           edkdld           edmdld           edndd           edodd           edpdd           edqdd           edrdd           edsdd           edtdd           edudd           edvdd           edwdd           edxdd          Z
g  edydd           edzd	d           ed{dd           ed|dd           ed}dd           ed~dd           eddd           eddd           eddd           edd(d           eddd           eddd           eddd           eddd           eddd           eddd           edd>d           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd          Z eddd           edd	d           edd	d           eddd           eddd           eddd          gZ eddd           eddd           eddd           eddd           eddd          gZg dZg dZd	Zd	Zd	Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )FrenchStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
    colpartap    H       Her      Hi   IU   Y   iqUablu   Ièru   ièreusivicabiliqUeatriceanceencelogieableismeeuse   isteive   ifusionationutionateuriqUesatricesancesenceslogiesablesismeseusesistesivesifsusionsationsutionsateursments   ements   	issements      u   itésmentement"   issement#   amment   emment   aux
   eaux'   	   euxu   itéiraieisseissanteiiraiirirasiesu   îmesissesissantesu   îtesisiraisissaisirionsissionsironsissonsissantsitirait   issaitissantiraIentissaIentirentissentirontu   îtiriezissiezirezissezaeraasseanteu   éeaieraieraserasu   âmesassesantesu   âtesu   éesaiseraisionserions   assionseronsantsu   ésaiterait   antaIenteraIent   u   èrentassenterontu   âteziez    eriez!   assiezerez   éeu   Ièreu   ièreionIerierelleillennonnett)r   A      r   r   r   r   r   r   r   r   r   r   r   r         g   r*   r   )r   r      r   r   r   r   r   r   r   r   r   r   r   r   r   r   c                 n	   	 | j         }	 	 	 | j         }	 	 | j         }	 |                     t          j        dd          st	                      | j         | _        	 | j         }	 |                     d          st                      | j         | _        |                     t          j        dd          st                      | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         	 |                     d          st                      | j         | _        |                     t          j        dd          st                      | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         |                     d	          st	                      | j         | _        | 	                    d
          sdS n# t          $ r Y nw xY wt                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d          st                      | j         | _        | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d          st                      | j         | _        | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d	          st                      | j         | _        |                     t          j        dd          st                      | 	                    d
          sdS t                      # t          $ r Y nw xY w|| _         |                     d          st!                      | j         | _        |                     d          st!                      | j         | _        | 	                    d          sdS n# t          $ r Y nw xY w|| _         t#                      # t           $ r Y nw xY w|| _         | j         | j        k    rt'                      | xj         dz  c_         # t"          $ r Y nw xY w# t&          $ r Y nw xY w|| _         	 dS )NTa      ur   FrY   r   yr      ër      ïr   qr   )cursorin_groupingr   g_vlab4braeq_slab6ket
slice_fromlab5lab7lab3lab8lab9lab10lab2lab1limitlab0)selfv_1v_2v_3v_4s        T/var/www/equiseq/venv/lib/python3.11/site-packages/snowballstemmer/french_stemmer.py__r_preludezFrenchStemmer.__r_prelude   s   b	+C^["Y)"kS*O.&*k#!2+/+;+;M<MrSV+W+W %5.2ff/3{DH%6.2k	):3799T?? -=6:ff7;{DH373C3CMDUWY[^3_3_ -=6:ff37??43H3H -=7<u26&&L/3(9(9(9TT(969	):3799T?? -=6:ff7;{DH373C3CMDUWY[^3_3_ -=6:ff37??43H3H -=7<u26&&L/3(9(9(9TT(969/3yy )926&&L37;/3t/D/D )9385)9+/$5$5$5$5*.&&L'+ 1 1 1TT 1.1!2/3{DH+/99Y+?+? %5.2ff/3{DH+/??5+A+A %5/4u*.&&L'+ 1 1 1TT 1.1!2/3{DH+/99Y+?+? %5.2ff/3{DH+/??5+A+A %5/4u*.&&L'+ 1 1 1TT 1.1
!3/3{DH+/99T?? %6.3gg/3{DH+/+;+;M<MrSV+W+W %6.3gg+/??4+@+@ %5/4u*.&&L', 2 2 2dd 2.1'+yy !1*.&&L+/;'+yy !1*.&&L+/;'+t'<'< !1+05!1#'----*-DK"&&&L#)))TT)&);$*44"&&&Lq(sY)t !!!TT!DKts`  R P ;G; G !A3C$ C$ $
C1.G 0C11
G <A3E? 1E? ?
F	G FAG G; 
G*'G; )G**G; ;
HP H
P AI3 %I3 3
J =P ?J  
P AK+ K+ +
K85P 7K88
P A?N N 
NP NA=P Q 
P,)Q +P,,Q 
QR Q:R 
RR RR 
R*)R*c                 ,   | j         | _        | j         | _        | j         | _        | j        }	 	 | j        }	 |                     t          j        dd          st                      |                     t          j        dd          st                      | j        | j         k    rt                      | xj        dz  c_        t                      # t          $ r Y nw xY w|| _        	 | 
                    t          j                  dk    rt                      t                      # t          $ r Y nw xY w|| _        | j        | j         k    rt                      | xj        dz  c_        |                     t          j        dd          st                      | xj        dz  c_        n# t          $ r Y nw xY w| j        | _        n# t          $ r Y nw xY w|| _        | j        }	 |                     t          j        dd          st                      | xj        dz  c_        |                     t          j        dd          st                      | xj        dz  c_        | j        | _        |                     t          j        dd          st                      | xj        dz  c_        |                     t          j        dd          st                      | xj        dz  c_        | j        | _        n# t          $ r Y nw xY w|| _        dS )Nr   r   r   r   T)r   I_pVI_p1I_p2r   r   r   r   r   r   
find_amonga_0r   r   go_out_groupingr   go_in_grouping)r   r   r   r   s       r   __r_mark_regionszFrenchStemmer.__r_mark_regions(  s   J	J	J	k	k	"++M,=r3GG %"ff++M,=r3GG %"ff{dj00"ffKK1$KK&&L!!!TT!!"}'899Q>>"ff&&L!!!TT!!;$*,,&&Lq ++M,=r3GG !&&Lq DIITTk	''(92sCC ffKK1KK&&}'8"cBB ffKK1KKDI''(92sCC ffKK1KK&&}'8"cBB ffKK1KKDIITTts   F, BC 
CF, C
F, (?D' '
D41F, 3D44A7F, +G	 ,
F96G	 8F99G	 	
GG(DK= =
L
	L
c                    	 | j         }	 | j         | _        |                     t          j                  }|dk    rt                      | j         | _        |dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d	          sdS n|d
k    r|                     d          sdS ni|dk    r|                     d          sdS nK|dk    r|                                 sdS n.| j         | j	        k    rt                      | xj         dz  c_         7# t
          $ r Y nw xY w|| _         	 dS )NTr   r   rY   Fr   r   r   r   r   r   r   r   r   )
r   r   r   r   a_1r   r   r   	slice_delr   )r   r   	among_vars      r   __r_postludezFrenchStemmer.__r_postlude_  s   "	+C; OOM,=>>	>>&&L;>>??400 %$u%!^^??400 %$u%!^^??400 %$u%!^^??955 %$u%!^^??955 %$u%!^^>>++ %$u% {dj00"ffKK1$KKDKts6   A&D8 2D8 D8 .D8 D8 *D8 /D8 8
EEc                 *    | j         | j        k    sdS dS NFT)r   r   r   s    r   __r_RVzFrenchStemmer.__r_RV      yDK''5t    c                 *    | j         | j        k    sdS dS r   )r   r   r   s    r   __r_R1zFrenchStemmer.__r_R1  r   r   c                 *    | j         | j        k    sdS dS r   )r   r   r   s    r   __r_R2zFrenchStemmer.__r_R2  r   r   c                 6   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r.|                                 sdS |                                 sdS n%|dk    r7|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        | 	                    d          s| j        |z
  | _         t                      | j         | _        	 | j        | j         z
  }	 |                                 st                      |                                 sdS t                      # t          $ r Y nw xY w| j        |z
  | _         |                     d          sdS n# t          $ r Y nw xY w	n# t          $ r Y 	nw xY w|dk    r/|                                 sdS |                     d          sdS 	n|d	k    r/|                                 sdS |                     d
          sdS 	n}|dk    r/|                                 sdS |                     d          sdS 	nH|dk    r|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        |                     t          j                  }|dk    r| j        |z
  | _         t!                      | j         | _        |dk    r|                                 s| j        |z
  | _         t!                      |                                 sdS | j         | _        | 	                    d          s| j        |z
  | _         t!                      | j         | _        |                                 s| j        |z
  | _         t!                      |                                 sdS nk|dk    r	 | j        | j         z
  }	 |                                 st#                      |                                 sdS t%                      # t"          $ r Y nw xY w| j        |z
  | _         |                                 s| j        |z
  | _         t!                      |                     d          sdS n# t$          $ r Y nw xY w|dk    rH|                                 s| j        |z
  | _         t!                      |                                 sdS nH|                                 s| j        |z
  | _         t!                      |                     d          sdS n^# t           $ r Y nQw xY w|dk    r8|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        |                     t          j                  }|dk    r| j        |z
  | _         t+                      | j         | _        |dk    r	 | j        | j         z
  }	 |                                 st-                      |                                 sdS t/                      # t,          $ r Y nw xY w| j        |z
  | _         |                     d          sdS n# t.          $ r Y nw xY w|dk    r	 | j        | j         z
  }	 |                                 st1                      |                                 sdS t3                      # t0          $ r Y nw xY w| j        |z
  | _         |                     d          sdS nW# t2          $ r Y nKw xY w|                                 s| j        |z
  | _         t+                      |                                 sdS n# t*          $ r Y nw xY w|dk    r|                                 sdS |                                 sdS | j        | j         z
  }		 | j         | _        | 	                    d          s| j        |	z
  | _         t5                      | j         | _        |                                 s| j        |	z
  | _         t5                      |                                 sdS | j         | _        | 	                    d          s| j        |	z
  | _         t5                      | j         | _        	 | j        | j         z
  }
	 |                                 st7                      |                                 sdS t9                      # t6          $ r Y nw xY w| j        |
z
  | _         |                     d          sdS n# t8          $ r Y nw xY wnP# t4          $ r Y nCw xY w|dk    r|                     d          sdS n |dk    r/|                                 sdS |                     d          sdS n|dk    r	 | j        | j         z
  }	 |                                 st;                      |                                 sdS t=                      # t:          $ r Y nw xY w| j        |z
  | _         |                                 sdS |                     d          sdS n@# t<          $ r Y n3w xY w|dk    rP|                                 sdS |                     t          j         dd          sdS |                                 sdS n|dk    r/|                                 sdS |                     d          sdS dS |dk    r/|                                 sdS |                     d          sdS dS | j        | j         z
  }| !                    t          j         dd          sdS |                                 sdS | j        |z
  | _         |                                 sdS dS dS ) Nr   Fr   r   r   r   r   logr   r   r   entr   atrT   rY   r   r   r*   rS   eaurP   alr'   rE   r   r   rL   r   rN   T)"r   r   find_among_br   a_4r   _FrenchStemmer__r_R2r   r   eq_s_br   r   r   r   _FrenchStemmer__r_RVa_2r   r   r   _FrenchStemmer__r_R1a_3r   r   r   r   r   lab11lab13lab12lab15lab14out_grouping_br   in_grouping_b)r   r   r   r   r   r   v_5v_6v_7v_8v_9v_10v_11s                r   __r_standard_suffixz!FrenchStemmer.__r_standard_suffix  s   ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## u*t{*C;{{5)) !"&*s"2DK&&L;"*t{2C&#{{}} )"&&&L#~~// )#(5"ff%%%%"&*s"2DK??622 %$u%!!!TT!!^^;;== u??6** u!^^;;== u??4(( u!^^;;== u??6** u!^^;;== u>>## u*t{*C8; --m.?@@	>>"&*s"2DK&&L;>>;;== %&*j3&6"ff>>++ %$u#{DH;;u-- %&*j3&6"ff#{DH;;== %&*j3&6"ff>>++ %$u% !^^&"j4;6*#';;== -&*ff#'>>#3#3 -',u"&&&L#)))TT)&*j3&6#{{}} )*.*s*:DK"&&&L#v66 )#(5)%%%%!^^;;== %&*j3&6"ff>>++ %$u%  ;;== %&*j3&6"ff??400 %$u!^^;;== u>>## u*t{*C,; --m.?@@	>>"&*s"2DK&&L;>>&"j4;6*#';;== -&*ff#'>>#3#3 -',u"&&&L#)))TT)&*j3&6#v66 )#(5)%%%%!^^&"j4;6+#';;== .&+gg#'>>#3#3 -',u"&&&L$***dd*&*j3&6#v66 )#(5)%%%%;;== %&*j3&6"ff>>++ %$u!^^;;== u>>## u*t{*C;{{5)) ""&*s"2DK''M;{{}} ""&*s"2DK''M~~'' ! 5;{{5)) ""&*s"2DK''M;#*t{2C'#{{}} *"'''M#~~// )#(5#gg &&&$$&"&*s"2DK??622 %$u%"""dd"$$!^^??6** u"__;;== u??5)) u"__zDK/#;;== &#gg>>++ %$u''M"""dd""j4/{{}} ! 5v.. ! 5!$$"__;;== u&&}'8"cBB u>>## u "__;;== u??6** u5"__;;== u??6** u5:+D%%m&7SAA u;;== u*t+DK>>## u5ts  7A
F! F 6E 
E 
E%"F $E%%'F F! 
FF! FF! !
F/.F/B%T; ;BT; T; R %6P+ P+ +
P85R 7P88AR T; 
R T; R  AT; 0AT; ;
U	U	A ]: 0Y=  6Y 8Y 
YY= Y'Y= <]: =
Z
]: 	Z

	]: \! $6[* [* *
[74\! 6[77'\!  ]: !
\.+]: -\..A]: :
^^Be	 A
e	 *d7 :6d  2d   
d
d7 d'd7 6e	 7
ee	 ee	 	
ee5i 6h =h 
hi h&i  i 
i'&i'c                    | j         | j        k     rdS | j        }| j        | _        | j         | _        |                     t
          j                  dk    r	|| _        dS | j         | _        | j        | j         z
  }	 | 	                    d          st                      || _        dS # t          $ r Y nw xY w| j        |z
  | _         |                     t
          j        dd          s	|| _        dS |                                 sdS || _        dS )NFr   r   r   r   T)r   r   limit_backwardr   r   r   a_5r   r   r   r   r   r   r   )r   r   r   s      r   __r_i_verb_suffixzFrenchStemmer.__r_i_verb_suffix  s   ;""5!"i;].//144"%D5;j4;&	;;t$$ ff"%D5TTj3&""=#4b#>> 	"%D5~~ 	5!ts   :*B& &
B32B3c                    | j         | j        k     rdS | j        }| j        | _        | j         | _        |                     t
          j                  }|dk    r	|| _        dS | j         | _        |dk    r4|                                 s	|| _        dS | 	                                sdS n|dk    r| 	                                sdS n| 	                                sdS | j
        | j         z
  }	 | j         | _        |                     d          s| j
        |z
  | _         t                      | j         | _        | 	                                sdS n# t          $ r Y nw xY w|| _        dS )NFr   r   r   r   T)r   r   r  r   r   r   a_6r   r   r   r   r   r   )r   r   r   r   s       r   __r_verb_suffixzFrenchStemmer.__r_verb_suffix  sz   ;""5!"i;%%m&788	>>"%D5;>>;;== &)#u>>## u !^^>>## u >>## u*t{*C	;{{4(( !"&*s"2DK&&L;~~'' ! 5! !ts   )AE
 

EEc                    | j         | j        z
  }	 | j        | _        |                     d          s| j         |z
  | _        t	                      | j        | _        | j         | j        z
  }	 | j         | j        z
  }	 |                     d          st                      t                      # t          $ r Y nw xY w| j         |z
  | _        |                     t          j
        dd          s| j         |z
  | _        t	                      n# t          $ r Y nw xY w| j         |z
  | _        |                                 sdS n# t          $ r Y nw xY w| j        | j        k     rdS | j        }| j        | _        | j        | _        |                     t          j                  }|dk    r	|| _        dS | j        | _        |dk    r|                                 s	|| _        dS 	 | j         | j        z
  }	 |                     d          st#                      t%                      # t"          $ r Y nw xY w| j         |z
  | _        |                     d          s	|| _        dS n# t$          $ r Y nw xY w|                                 sdS n4|d	k    r|                     d
          sdS n|                                 sdS || _        dS )Nsr   r      Fr   r   tr   rY   T)r   r   r   r   r   r   r   r   r   r   g_keep_with_sr   r   r  r   a_7r   r   r   r   )r   r   r   r   r   r   r   s          r   __r_residual_suffixz!FrenchStemmer.__r_residual_suffix  s   j4;&	{DH;;t$$ "j3.ff{DH*t{*Cj4;.";;u-- %"ff&&L!!!TT!"j3.**=+FCPP !"&*s"2DK&&L! *s*DK>>## u TT;""5!"i;%%m&788	>>"%D5;>>;;== &)#uj4;.";;t,, %"ff&&L!!!TT!"j3.{{4(( !*-D' 5! >>## u !^^??4(( u >>## u!ts   AE  +D
 ;1B, ,
B96D
 8B99AD
 	E  

DE  D&E   
EEI /1H   
H-*I ,H--.I 
I+*I+c                 ,   | j         | j        z
  }|                     t          j                  dk    rdS | j         |z
  | _        | j        | _        | j        | j        k    rdS | xj        dz  c_        | j        | _        |                                 sdS dS )Nr   Fr   T)	r   r   r   r   a_8r   r  r   r   )r   r   s     r   __r_un_doublezFrenchStemmer.__r_un_double$  s    j4;&].//1445j3&;;$---5q;~~ 	5tr   c                    d}	 	 |                      t          j        dd          st                      |dz  }7# t          $ r Y nw xY w	 |dk    rdS | j        | _        	 | j        | j        z
  }	 |                     d          st                      t                      # t          $ r Y nw xY w| j        |z
  | _        |                     d          sdS n# t          $ r Y nw xY w| j        | _
        |                     d	          sdS dS )
Nr   Tr   r   r   Fr      èr   )r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   s      r   __r_un_accentzFrenchStemmer.__r_un_accent3  s3   	**=+<b#FF !&&Lq775;
	*t{*C{{9-- !&&Lff*s*DK;;y)) uTT;t$$ 	5ts?   4: 
AA C 01B! !
B.+C -B..'C 
C%$C%c                 8   | j         }|                                  || _         |                                  | j         | _        | j        | _         | j        | j         z
  }	 	 | j        | j         z
  }	 | j        | j         z
  }	 | j        | j         z
  }	 |                                 st                      t                      # t          $ r Y nw xY w| j        |z
  | _         	 |                                 st                      t                      # t          $ r Y nw xY w| j        |z
  | _         | 
                                st                      n# t          $ r Y nw xY w| j        |z
  | _         | j        | j         z
  }	 | j         | _        	 | j        | j         z
  }	 |                     d          st                      | j         | _        |                     d          sdS t#                      # t          $ r Y nw xY w| j        |z
  | _         |                     d          s| j        |z
  | _         t%                      | j         | _        |                     d          sdS n# t"          $ r Y nw xY wn# t$          $ r Y nw xY wt'                      # t          $ r Y nw xY w| j        |z
  | _         |                                 st+                      n# t&          $ r Y nw xY wn# t*          $ r Y nw xY w| j        |z
  | _         | j        | j         z
  }|                                  | j        |z
  | _         | j        | j         z
  }	|                                  | j        |	z
  | _         | j        | _         | j         }
|                                  |
| _         dS )Nr   rY   F   çcT)r   _FrenchStemmer__r_prelude_FrenchStemmer__r_mark_regionsr  r   !_FrenchStemmer__r_standard_suffixr   r   _FrenchStemmer__r_i_verb_suffixr   _FrenchStemmer__r_verb_suffixr   r   r   r   r   r   r   r   r   !_FrenchStemmer__r_residual_suffixr   _FrenchStemmer__r_un_double_FrenchStemmer__r_un_accent_FrenchStemmer__r_postlude)r   r   r   r   r   r   r   r   r   r   r   s              r   _stemzFrenchStemmer._stemP  s   k"kjj4;&3	1j4;.+"*t{2C&"j4;6*#'#;#;#=#= -&*ff"&&&L#)))TT)&*j3&6*#'#9#9#;#; -&*ff"&&&L#)))TT)&*j3&6#3355 )"&&&L)%%%%"&*s"2DK*t{2C&#';*"&*t{":C.'+{{4'8'8 !1*.&&L+/;'+t'<'< !1+05&*ff#'----*.*s*:DK#';;y#9#9 -.2j3.>&*ff'+{DH#'??4#8#8 -',u-#)))TT)%%%%&&L!!!TT!"j3.//11 !&&L!TTj3&j4;&j3&zDK'j4'){ts   K 0J  E 0C   
C
E CE  0D 
DE D4E J 
EJ E!J I8 I' AG2 $G2 2
G?<I' >G??A%I' &I8 '
I41I8 3I44I8 7J 8
JJ JJ 
J# K "J##4K K) 
K%"K) $K%%K) )
K65K6N) __name__
__module____qualname____doc__r   r   r   r   r   r   r  r  r  r  r   r  r   r   r   r  r  r  r   r   r   r  r  r  r  r  r  r    r   r   r   r      sh         	fb"fb"fb"C 	c2qdAqeQeQdAqdAqdAqC 	fb!fb!k2q!!k2q!!fb!eRC 	eRgr1eRC,gr1,iQ, 	gr1, 	gr1	,
 	hA, 	gr1, 	gr1, 	gr2, 	gr1, 	fb!, 	eR, 	hA, 	hA, 	hA, 	hA,  	hA!," 	j"a  #,$ 	hA%,& 	hA',( 	iQ),* 	hA+,, 	hA-,. 	hB/,0 	hA1,2 	gr13,4 	fb!5,6 	iQ7,8 	iQ9,: 	iQ;,< 	iQ=,> 	hB?,@ 	iQA,B 	lB##C,D 	lB""E,F 	gr2G,H 	hAI,J 	k2r""K,L 	iR  M,N 	iR  O,P 	fb"Q,R 	gr1S,T 	fb!U,V 	k2q!!W,C\$fb!$eR$ 	gr1$ 	j"a  	$
 	dB$ 	gq!$ 	eR$ 	gr1$ 	fb!$ 	lB""$ 	hA$ 	k2q!!$ 	lB""$ 	eR$ 	hA$  	iQ!$" 	iQ#$$ 	j"a  %$& 	hA'$( 	iQ)$* 	j"a  +$, 	eR-$. 	hA/$0 	iQ1$2 	iQ3$4 	j"a  5$6 	k2q!!7$8 	hA9$: 	iQ;$< 	hA=$> 	j"a  ?$@ 	hAA$B 	iQC$D 	gr1E$F 	hAG$CL'dB'fa' 	gr1' 	gr1	'
 	j"a  ' 	eR' 	gq!' 	eR' 	eR' 	gq!' 	lB""' 	hA' 	hA' 	lB""' 	k2q!!'  	fb!!'" 	hA#'$ 	gr1%'& 	iQ''( 	j"a  )'* 	hA+', 	gr1-'. 	j"a  /'0 	fb!1'2 	hA3'4 	fb!5'6 	hA7'8 	j"a  9': 	mR##;'< 	iQ='> 	hA?'@ 	j"a  A'B 	eRC'D 	fb!E'F 	hAG'H 	iQI'J 	gr1K'L 	iQM'CT 	dBlAq!!lAq!!fb!fb!fb!C 	fb"gr2fb"fb"fb"C P
O
OCKKKMDDDd d dL5 5 5n$ $ $L  
  
  
J J JX  6& & &P? ? ?B    :G G G G Gr   r   c                       e Zd ZdS )r   Nr!  r"  r#  r%  r   r   r   r               r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   c                       e Zd ZdS )r   Nr'  r%  r   r   r   r     r(  r   r   N)basestemmerr   amongr   r   BaseExceptionr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r%  r   r   <module>r;     s$   % $ $ $ $ $      P P P P PK P P Pf      =         =         =         =         =         =         =         =         =         =    !        M       !        M       !        M       !        M       !        M       !        M          r   