ELF         >         @       l         @ 8  @                                 i     i                   i     ҉     ҉     $      =                   @.l     @.     @.                                                  $       $              Ptd   t
]     t
]     t
]                      Qtd                                                  Rtd   i     ҉     ҉     @     @                     GNU }i
9n f
               %&K@ ;!N0ёpM% 4[=S,!  ,! `  Rs2  Phi @, H F$` 
A  P22 cH<rV,s:NC 
T($H 8Z GH YL  fȤ)E @A  H !(%&@!    @ AR @1  H CP    \PXA '
*h0 -`,B@EB/.\@I!4S$g BL!  `Р$ a DDA   9R@i !Q J$fFV8D@ 0   h IR2ihD0 D`Q-@(APLPHGՀ
  D"D-&D@P0&$ P\Y0'=o$ f *<	$D`X1  L` %Q笀KD@ @!  Jb3c+WF101;ŒlD,h $Qg2 &R
c
PPP  !dV(2H D\2]02`8`DAdnatDa  brE2121 A  qD F TaD$ 	]
 @gdSQUr !p d!Hn#UH(VYJ@!@+D+V	H! Dh,D#e0Jb`(Vk2tbG@ J *"i k  1`TpD@ (r# d	!! 9 	یG (
HB2$ #@*JD&s'ID $  0$	 !&C@0H
A@kDDh H!	Z
H,4 
@,@0
@AK])$$bJp$+#P pt8 
*8mF< &a( %: {(@IHAQ@ (  "  
L$lA&H3fЃFGݺV@!"pT`0 hǝ  @R4`e(zq@bd  ! D L%)S1  PD|  R"!`P␫, @'Y    33  ɛ1VY85A#^``Jw HT>Jˇ	\Kn
d ĕ.
b	   !P @
$YlbQ62Z cC @1 	KHk0qJ({	& P\)H	 (iQH)Bt~xTU:T0F &DI@a'q C	"(:5RH  D p*Y
 f$L0 2.b  A	 cP  	dh.C C!  "E$ [@D:8TP T!Q
F  ` P(S%@k@
8 c
$ ACBY
 ^1  A9  "pC@"(:Lh)&Y$  @ $@ @
hH]L"D BA(`7	Ր Q E J
B(K
A
 )`%¨   P     T  R@    4@p H D@F   (%"(X@U^*`C 3A@B)H22Q*B0A+&a a 	
@6 b@!
 Cj<a $ L42"EA
h	s	 ! v` -*JB   ,Z\FJňe% UD 
  ( `1H1BLBD Ј"dH@ B1 Agx  pe10p
 xE
8 d ;$WdH%͚(@P@!Q! `8 @ pTUP	@   ! 9T      @@   e3@b H<DĠVC	 3,0r BEH! @r4(?jIGABBU[LZXPch A0#u 0A$}&D A    BaT
ehYNl$ʂH1@5A $ * PA	l "SG`^"$Et7ƣcͫ9[rIj
hA!AY<Ր Bde	@ ! B>@B4
 " @D	   x9r(	Ȥ ʁS	@ ePD@"Br`Tv#2F"Qu. Iz H 
H@G  xBT	(0@b`)R@*@ jYr AdE    !	H+@	d      > 4(P !P즀C&@` 	@l@(@)d
2QL`'1 Ѵ J"(tĂGB%j"  	*    @  @ tPŐ&P  * !Ȇ@o`(  YRA" ALj -R"AEpl,  - bZ4"  E $*
3D F (u@:@XI)D%B0!X:Q6jUlq R$ @jP]0,w@DDta<AK$7,jq `1S 
 JP0(%PE  B2J2@%@
HPta 	
g  4 

DPP#`1% pP! DVD1$q\qPH
!ׁ `0G~<OD((P@ NHF(
 !P)"XEH!e FC{r B\C 0@	@@(Q @jk	 I2()
)(+	L`B`(Z;H5}
   ـG  jFmY fB	 ࡂ C6@0 iQ
)Ā
+H$ N
 Pp#U DBb (@ cHzO4  pZ 
CPSlHͰق5fҙOFACa  	  DY
7 Tp   PA`@apa1,I4aI^Dd 	zE4X/jf*I8,A@4 sd`#	 B0  
o !(@]0-G@a C TcA`tBabDNjr)"%i@$
MS,E6)a"$@  
D$ p4$A @,1	1  $a
 Q@w!$DE	`ʼ  D U  * , 88*atL$($  N@ԀD&h
iQT0J
%	% @ F
 (D( @P Y" $)Aq.(0 QP"	
 >B]HI@! Q A$ A(T)   
p!R$p@    j&$2E=-*@LP8a(
1b J _E%HD4"VN \Q
9#@ C{4F -ɼ\`ad Z`x
b0TSBh !!5 @F0	q:^$
ǅ$hQHD"YG' uB$<	AX	"	@ `',pXQlҳ 0.(P'X @  bIh2. N"`C%K`,]@: g2\1Ss<B B `t@K PM])M^q	Djp'p	`Uɐ  @`heHbyT(QQ
"dt* !8 
%4 b@Q`r	
p	! 1EM+J00-2 !;6t&P:1Bm$  4Up (	1XAD^BP )  RF"0AFM$Ȃ @
F e +S!   ʖj`@"X1ZM`0**($
 "(@2  дH
0@xAe AB$MH" B@AZ8! @P CBDSP    O  .M .@L6(  Kb %Fp 1pDC	d(@@   (`#    	 jPL
 P$ $`
   ($@$d@  N`(GX$4B
 CJ $@ @ &",O@0E C@B !8al
 ڄ0@Ķ   (* [\cLq"B1V   @	L$2hHPR*  %aX(  a( E   " 
 
I @L0#.P *XW9"0 *p @a((DnJ   U @`.C . 0V AMXE[R" @@  ?
0	 D
(@ B 	JzVʱA   hlgNHP^  B@  2:`&	@P *r  +
 K h*DR2P"dB.|!@P  A  9i eh(BX4*  $ `"(0F L |;([ `D7ʌkRb  B h% *;AF BF!1E4  BMI
  % R P$ 0  (	@AB 	tSoBHd@ 1	Bc  F  j X l(K `p@o  "1
  @`@  G vQB  df(e C7lq8
	DZ-t$Rd$!	4D!	!@
 8 5$ b0A-X\ PħABK8"r!\ ' 04D'D@Xѩ!Hȇ9* ;FD Q$m+J E@;b ".P 	d (  J"$@`D
  PRI W: 4 w B@ !L 1^HQA 288)Qa@
" `,#GX`bI` 2dbe	A ]@ RD @"\	" hR@4 o4@
b *CgFc  D!(EJ@ P8 !  ( 0 Q X0A]F	Q@( ɞY2HyH H
EA8: 3$*H  ,di + D
 F
0d<TaMZ +  @D v( @jAkB@  GX eaAU~ L@"0Jb)x *`hp`*@$@ $
 @
 pB\A<0
I`lry PiT(P <
Q @     Hyi{
"@@( 0 "Ja
SWfh	 *
G
hjHd
 ؔD3J+.	 HP 1i0P  (A)CD4ґk\ @K@O{2 1b( hN	YRB0$A `" 4Y+ } T4HLsTJ=<a  e B  0 e [\H F 2(@AA\`gH "B(@(A` ҿ0s  ( f
@FGqUL
. "I   # %D  @0  L!RE h s	@	'*M6@d@$Уa `JP B8(3H@!1'DBt' 2
 	H 'LXHFb+-dT{KFlɏp. k EI 3% D
@X"$B` `QN	\A, E I΢R `6 0PMo ( 't RyH92Pah	؀
 04I    @`J"@Z0 z " 5 *YC%@L&W%B 8	C $鮑@\
  I aE)_/(WL" 9!AA6i ( S" #,`!NAr@0>e(	P`("╀u 	P0yE
D3 "	$(R`dd Bf@@I Lu&* .x  @ 3$Py`B@@ YEJR,
A0
`a`(+f0b" z%		C*NC$"LP"PP1$CJq  4 Q @BPBC!yV!R@i[AS B! '	  ,")- PI  `& 
QJŰZ`$ xB    Ӏ(`#I
͙) (P@@@ D*$Y G4 Ds3C"cjB NaxR_|(}R""+HN9L6d <d 04   !  0R !L@" ꀪj;6
CBA @ 
-r CN$@``BC @@= <&ȅh H }Y"(I*B@  @!hHT
>@X 5 GDPȡL!:EL"ąB,,
"/ ƉA(
@5D
 `"D*j A F %   G ѱÌY@t  !P1A L"RNB'avZ	Z"  q@  D(D  !:" 5$"
 ar  lT	  @ )"  B31)X	
L !)	 (a!"| R7

"y@ ( <9 pVJ2 @!ȤF$:1
@! B1                                                                                                                                                                                                                                                                           
                                    !  "  #  $  %  &  (  )  *  +  .  1  2      3  4      7      8  ;  =  >  @  C  E          G  H  I  M  O  P  R  T  U  W  X  Y      [  \  ]  _  `      d  g  h  i      k  l  n      o  p  q          s  t  w  x      z  {      }                                                                                                                                                                                                                                      
                      !          #  $  '  (  )  ,  .  2          5  7  8      9  ;  >  B  D      F      J  K      M      O  P  R      T          V  W      Y  [  \  _  `  a  d  e      f      k  n  q  r  s  u  x  y  |  ~                                                                                                                                                                                                                                       	  
                                            !  #  $  '      )  .  /  0  1  2  3  5      6  8      9  <  ?  A  C  D          F  G          I  J  K  L  M  N  Q  S      T  U      V      W  Y  \      ]  ^          a      b  d  e  i  l      m  n  q              s  u  y  {      |  ~                                                                                                                                                                                                                                 	  
      
                                    "                  $  (  +  ,  .      /  1      2  4  7  8  :  ;  =  ?  @  A      D  F      G  I  L  P  Q      R  S  T      V  X  Y      \  ]  `  a  b  c  g      i  k      l  n  o          p  q  t  v  w      y  {  |                                                                                                                                                                                                                                                                                	  
                                      "  $  &      (  )  +  ,  /      0  2  3  4  5                  7  ;  >  @  A          B  C  F      K              M  N      P  Q  U  W  X  Y          Z  \  ]  ^  `      a  c  d  f  g  h  i  j  k  m          n  o  p  q  s  v  w      y  z  |      }                                                                                                                                                                      	      	  	  	          	      	  	  
	  	                  	  	  	  	      	  	  	  	      	   	  !	      "	  $	  %	  '	  )	      *	  +	  0	  1	      3	  4	      5	          9	  :	      ;	      @	  B	      E	          G	      I	  J	              K	  L	  M	      N	          P	  Q	  R	  S	  T	  V	          W	  X	  Y	  Z	  ]	  `	  a	              c	  d	  f	      h	  i	  k	  l	      n	  o	  r	  s	  t	  v	  {	  }	  ~	      	  	  	  	  	  	  	  	  	  	  	  	  	  	  	      	  	      	  	  	              	      	  	  	  	  	  	  	  	  	  	  	          	  	  	          	  	      	  	  	  	  	  	  	      	  	  	  	  	  	  	  	  	  	  	  	  	  	  	      	      	  	  	      	      	  	  	      	  
  
  
  
  	
  

  
  
      
  
  
  
      
      
  
  
   
  !
  #
      &
  (
  ,
  /
  3
  5
  8
  9
  <
  =
  >
  @
  A
  B
      H
  K
      L
  P
  R
          S
  T
  V
  W
      Y
  [
  ]
  _
      b
  d
  f
      g
  k
  n
  o
  r
  s
              t
  x
  y
  z
  {
  |
  
  
  
  
  
  
  
  
  
  
  
  
      
  
  
  
  
      
  
  
      
  
  
  
  
  
  
  
              
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
                  
  
  
  
      
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
                    	      
    
                                  !                  %  &  (      *      +  ,  -  0  3      5  6      8  9  ;  =  @  C  G  H  I  K      L  M  O          P  Q  R  S  U  V  W  Y  Z  ^  a  c          e  g  h  i  j  m  p  s  u  y  z      {  }      ~                                                                                                                                                                                                                                                  	          
                                                !  "      %      *  +  ,  /      1  3  4  6  8  :          ;  =  ?  A          C  F      G  J  K  M  N  P              T  V  X  Z      ]  _  c  e  f              g  h  j  l  m          o  p  r  t      u  v      y  z  {  }  ~                                                                                                                                                                                                                                                                
      
  
          
  
      	
  

  
  
  
  
  
  
  
  
              
  
  
      
           
      "
  $
  )
  +
  -
  /
  0
  2
  4
  5
  7
  8
  :
  =
  ?
  B
  C
  D
  G
  I
  J
  L
  N
  O
  Q
  T
  Y
      Z
      [
  \
  _
      b
  c
      g
          i
  j
  k
      m
  q
  t
  u
      v
  y
      
  
          
  
  
      
      
  
  
  
  
  
      
  
      
      
  
      
  
          
  
      
  
  
  
  
  
  
      
  
  
  
  
  
  
  
  
      
  
  
  
  
  
  
  
      
  
  
  
  
  
  
  
  
              
  
  
      
      
  
  
  
  
  
      
  
  
          
      
      
  
  
      
  
  
  
                  
    
                                      !  #  %  &  -  /      3  5  6  8      9  <  =  ?  A  B  C          E  F  H      J          O  P  R  U  W          X  Z  ^  a  b  c      e  j  k      m  o  q  r      u      x  y  z      }  ~                                                                                                                                                                                                                                                 
    
                                 !              $  %          &  '          )  *  +  .  0      1  3  6          7  9  ;  <  @          C  E  F      G  H  L      N          O  R  S  U  W  X  [  \      ]  ^  a      d  e  g  h      k  l  m  p          q  r  t      u  w  x  {  }                                                                                                                                                                                                                                           	        
                                                              "  #  $  &  (  +  /  3      6      8  :  ?      A      D  K  M  O  R  U  W  X  [      \  ]  ^  `  c  e          g  k  l  m  n  p  q  v  y  {  |                                                                                                                                                                                                                                                	                                       "          &  (      +  ,  0  1  2  4  5  6      7  9      :      ;      <  ?      @  B      C  D  F  H  J  L  M  N      O  P  S          V      X      [  ^      `  a  c  f  g      i  j  m  n  o  p  s  t  u      y  {          }                                                                                                                                                                                                                                                                                        !  $  %          '  +  ,      /  1  4  7  9  ;      <  ?  @      B  E  G  J  K      L      P  Q  S  T  X  Y      [  ^  _      `  b  c              f  h  i  k      m      o  q          s      v  x      {          |      }                                                                                                                                                                                                                                                                      
                               !  "      #  %  (  +  -  .  0      2  4      5  8  :  ;  =      >  @  A      E  G  I  L      O  R  T  U  V  W  Y  [      \  ]  ^      d  h          i  k  l  o  q  s  t  v  w  x          y      {                                                                                                                                                                                                                                                                	      
    
                                         !  $  %  )  +  -      0  2      3  5  8  :  ;  <      >  ?  @  B      C  E  I  J  O      P  R  S  T  X  [  `  a  b  c              e  g  h  k  n  p      s  v  w  x  z  {  ~                                                                                                                                                                                                                                      	                           %  &  '      )  *  +      ,  1      2  4  7  8              9  ;  <  =      >  @  A      B  D  F  G  I  J      K  L  M  Q      R  T      U      W  X  Z  ]  `  a  d      e  f      h  i  j  k  m  n      o  s          u  y  {  ~                                                                                                                                                                                                                                                                        
                               "  #  $          &  '  +      ,  0  1  4  6  8  9  :  <  ?      C      D  F      H  J  M  N  P  Q  S  V  W  [  \  ]  ^      b  d      f  g  i  j  l          m  q  r  u  w  {  |  ~                                                                                                                                                                                                                                                                        
  
                        !  "  %  &      '      (  *  ,      -  .  /      0      2  5      9  :      ;      >      ?  @  A      B      D      G  H  I  K  L  M  N  O      P  R  T          V  W  Y  [  ]  _      b  c      f      g  i      j  l  m      o  p  q  r          u  v  w      x  y  {  |  ~                                                                                                                                                                                                                                               	  
                                                    "  #  $  %  (  *  +  ,  /      0  2  5  6  7          8  9  ;      =  ?  A  C  D  E  F  G  H  I  J  L  Q      S          W  X  Y  Z  [  ]  _  `  c  e  g  j              k  l      m  o          p  r      t      v  x  y      {          |  }                                                                                                                                                                                                    	      
                                                           !  #  '  (          *  ,  -      .      1  2  5  6  8      9  :      <  >  @      A  C  D  E  F  G  H  K  L      N      Q      S  U  V      W  Y  Z  [  \  _  a  b  c  e  g  h      i      k  m      o      p  r  u  v  y  z  |  }                                                                                                                                                                                                                                                                       	      
        
                                     !  "  #  %  &  '  *  +      .  /  0  2  3  5  9  =      @  B  F  G  I      J      K  M  O  T  U      V  Y      \              _      d  e          i  k      o  s  u  v  w  x  y  {          |                                                                                                                                                                                                                                                          	  
        
                                     !  "  #  $  &  '      (          )  +  ,  -  0  1  2      3  4  6  7  ;  =          @  B  D          F  G      J  L              O  R  S      T      V  Z  [  \      ]  _  `      d  e  g  i  j      l  n  o          t  y  {  |  ~                                                                                                                                                                                                                                                                                                                               
                     !  %  &  )  +  ,  /      0  1  4      5  8  9      ;  ?      @      B  C  H  I  J  M  N  O              Q      R  S  U  W  X  Y      Z  \  ]  ^      `  b  d  e  j      k  m  n  r  t  v  x  {  |  ~                                                                                                                                                                                                                                                        
                                      "  &      '      )      *  -  /  1      2  3  4      6  7  9      :  ;  >      @  A      B  D  G  H  J  M  Q  R  V  Y  [  \  ]  _  d  e  h  k  m      n  p  q  t  v  w  y  |  ~                                                                                                                                                                                                             	      
                            !  $  %  )  +  ,  /  0      1      5  6  :  ;  =  ?  B      E  F  J  K  N  P      Q  T      U      Y      [  ]  `  b  d  e      f  g      h  j  n      o  p  r  s  t      w  y  z  }                                                                                                                                                                                                                                                                                                            !      %  &  +  ,      -      .  /          0  1  2  4  5  6  7  8  :  <  >  B  C  E  G  H      I      K          L  O  Q  T      V  W  Y      [  \  ]  ^  `  a  b  c  e  g  i  k  m  p  q  t      u  w  z      {  |  }          ~                                                                                                                                                                                                                          
                                         "   #           $   '   (   )   *   ,   -       0   1   3   4   6   7   9   :       ;   =   >   A       E       F   H   L   M   N   O   R       W   ]   _               `   a   b       d       f   i   j   m   n   o   q   s   t   y           {                                                                                                                                                                                                                                                                             !          !  !      !  !  !  
!  !  !      !          !  !  !  !      !  !  !  !  !  !       !  #!  &!  )!  *!      -!  /!  0!  5!      8!      :!  <!  ?!      @!  C!  F!  H!      I!  J!  K!  N!      O!  Q!  S!  T!  V!          Y!  Z!      [!  \!  ]!  _!  `!  a!      b!  d!  e!  g!  h!  j!  l!  m!      n!  o!  q!  r!  t!  w!      x!      z!  {!  |!  ~!  !  !  !      !  !  !      !  !      !          !          !  !              !      !  !  !  !  !  !  !  !  !  !  !  !  !  !  !      !  !      !  !  !  !  !  !  !  !  !  !  !  !  !          !  !              !  !  !          !  !  !  !  !      !  !  !  !  !  !  !  !      !      !      !      !  !      !      !      !   "  "  "              "      "  "  
"      "  
"  "      "  "  "  "  "  "  "  "  "      "  "   "  ""  &"  '"  +"      -"  /"  5"      6"  7"  9"      ;"  <"  @"  B"  E"  F"  G"      I"  J"  M"          N"  O"          R"          U"  W"      Z"  ["      ]"  ^"  _"  `"      c"  e"  h"      i"  l"                      o"  p"  q"  r"      s"  t"      v"  {"  |"  "  "      "              "  "  "  "  "      "  "  "  "  "  "      "  "  "  "      "  "  "  "  "      "  "  "  "  "  "      "  "              "      "  "          "  "  "  "  "      "  "  "  "      "  "  "  "  "  "  "      "  "  "  "      "  "      "  "  "  "          "  "  "   #  #  #  #  
#  
#  #  #  #  #      #  #      #  #      #  #  #  !#  ##      %#  &#      '#  (#      +#      ,#  -#          .#  0#  2#          5#  8#  9#      <#          =#      ?#      B#  C#  E#  G#  H#  K#      L#  M#  R#          S#  T#  V#  W#  X#  [#  \#  `#  d#      h#  i#  k#  m#  o#  p#      q#  r#  s#      t#          u#      v#      y#      z#  |#  ~#  #      #  #  #  #  #  #  #      #  #      #  #  #  #  #  #  #  #  #      #  #  #      #  #  #  #  #  #  #  #  #  #      #  #      #  #      #      #      #  #  #  #  #  #  #      #  #      #      #  #      #  #  #  #  #  #  #      #  #  #  #  #  #      #      #      #      $  $  $  $  $      $  	$  
$  $      $  $  $  $  $  $      $  $  $  $   $      !$      "$  $$  %$  ($  *$  /$  0$  1$  2$  4$      5$  7$  9$  :$  >$  A$      H$          K$  M$  O$  P$  R$  T$  V$  [$  b$  c$  d$  e$  f$  i$  j$  m$  p$  r$  t$  v$      x$      z$  $  $      $  $      $      $  $      $  $  $  $  $  $  $          $          $  $  $      $  $  $  $  $  $  $  $      $  $      $  $  $  $  $      $  $  $  $  $          $  $      $  $  $  $  $  $      $  $  $  $  $  $  $  $      $          $      $  $      $  $          $      $      $  $  $      $      $  %  %  %  %  
%              %  %  %      %  %  %  %      %  %  %              %  %  %   %  !%  "%  #%      %%      '%      +%  ,%      -%  /%      0%  3%  4%  7%  9%  :%  <%      >%      @%  A%  B%      E%      H%  J%  K%  L%  M%  N%  Q%  R%  S%  U%  W%  X%  Y%  Z%  \%  ^%      _%  `%  c%  e%          f%  i%                      j%  k%  l%      m%  o%          r%  t%  w%      x%      y%  {%          |%  }%  %  %  %  %  %  %  %  %  %      %  %  %              %  %  %  %  %  %  %  %  %  %  %      %          %  %  %  %  %  %          %  %  %      %  %  %      %  %  %  %  %  %  %  %      %  %  %  %      %  %  %  %  %  %  %              %      %      %  %      %      %              %      %  %  %  %                      %  %  %  &  &  &  
&  &  &  &  &  &      &  &  &      &  &  &   &      !&      $&      '&  )&      -&  1&  2&  5&  6&  7&  :&  ;&      <&  =&          >&      @&  B&          D&  E&  F&  G&  I&  J&  L&  P&  R&      S&  T&      W&      Z&          \&          ]&      a&  b&  e&      h&              j&  m&  p&  q&  s&  t&  u&  x&  y&  {&  |&  &  &  &  &  &  &  &          &  &  &  &  &      &  &  &  &  &  &      &  &  &  &  &  &      &  &  &  &  &  &  &  &  &  &  &  &  &  &  &      &          &          &  &  &  &  &  &      &  &  &      &  &  &  &      &      &  &  &      &  &  &  &      &      &  &      &  &  &  &  &  &      &  '      '  '      '      '  
'      
'      '      '  '  '  '  '  '  '   '  !'  "'  %'  ('  *'  ,'  0'      2'  3'  7'  8'  ;'  <'  >'  ?'          @'              A'  C'  D'  E'  F'  I'          J'  L'  M'  O'      R'  S'  T'  V'  X'  Z'  ['  _'  a'  d'      f'  g'          h'  i'  k'  m'  n'      o'  p'      q'  t'  v'  w'  y'      {'  |'  }'  '  '  '  '      '  '      '          '  '      '  '      '  '  '  '  '      '  '  '  '      '      '  '  '      '      '  '      '  '  '      '              '  '  '  '  '  '  '  '  '  '  '  '  '  '  '  '  '  '  '              '  '  '  '  '      '      '  '  '      '  '  '  '  '      '  '  '  '  '  '  '   (                      (  (  (      (      	(      
(  (  (  (  (  (      (  (  (  (  (  (  (   (      !(      %(  &(  '(  )(  -(  /(  0(  2(  3(  4(  6(  9(  :(      ;(  =(  ?(  @(      A(  B(      C(  E(          G(  K(  N(          Q(  T(  U(      X(  Y(  Z(  \(  ^(  `(  b(  c(  d(      e(  f(  g(      i(  j(  l(      m(  n(  o(  q(          r(      t(  w(  {(  }(  (  (  (  (  (  (  (  (  (  (  (  (  (  (  (  (      (  (  (      (      (  (  (  (      (  (  (  (  (  (          (  (      (      (  (  (  (  (  (          (  (      (  (  (  (  (  (  (      (  (      (  (  (  (  (  (  (  (  (          (          (  (          (  (      (      (  (  (  (          (  (  (      (  (  (  (                      (  (          )      )  )  )  )          
)  )  )  )      )      )  )  )      )      )  )      )  )  )               )  !)  %)  ')      ()  *)  ,)  .)  0)  1)  2)  3)  5)  6)  7)  8)  :)  <)  >)      B)  C)  D)  F)  I)      J)  K)  L)  M)  O)  P)  R)  S)  T)  X)      ^)  `)      b)  e)  f)      g)      h)      k)  m)  o)  p)  q)  s)  t)  v)      w)  x)              z)  {)      |)  )  )  )  )      )  )      )      )          )  )  )      )      )      )  )  )  )  )  )      )  )      )  )      )          )      )      )  )  )  )  )  )      )  )  )  )  )      )      )                      )  )          )  )  )  )  )  )  )      )  )  )  )  )  )  )  )  )  )  )  )  )      )  )      )  )  )  )      )  )  )   *  *  *  *  *      *  *      *  *  *      *  *  *  *  *      !*  &*  )*      -*      /*  0*      1*              2*  3*  5*  7*  9*  ;*  =*  >*  ?*  D*  G*  K*  O*  S*      T*  W*                      X*      [*  ]*  `*  c*  d*  e*  f*  h*      l*  p*  s*  w*  x*      {*  |*  }*      *  *  *  *  *      *  *  *      *  *  *  *      *          *      *  *  *  *  *  *      *          *  *  *  *  *  *  *  *      *  *      *  *  *  *  *  *  *  *  *          *  *  *  *  *          *          *  *  *  *  *  *  *  *  *  *  *  *  *      *      *      *      *  *  *  *      *  +      +  +  +          +  +      
+  
+  +  +          +  +  +  +      +      +      +  +  +       +  !+  "+  #+  $+  %+  &+      (+      )+  *+  ,+      /+  1+  3+              5+      7+  9+  ;+  <+  >+  ?+          @+  B+  D+  E+  F+          H+  K+      M+  O+  R+  T+  W+  X+  Y+          [+          \+  ]+  _+  b+      e+  f+      h+  k+  m+  o+  p+  r+      s+      t+  v+  x+  z+  {+  }+  ~+          +  +      +  +  +  +  +  +  +      +  +      +          +  +      +  +  +      +  +  +  +          +          +      +  +  +  +  +      +  +  +  +  +  +      +  +  +  +  +              +  +  +  +  +  +  +  +  +  +          +                      +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +          +  +   ,  ,  ,  ,  ,  ,              	,  ,  ,  
,  ,  ,      ,  ,  ,  ,      ,  !,  $,  &,          ',  ),      *,  ,,  -,  0,  2,      3,  4,  6,  9,                  @,  A,  B,  C,      D,  E,  H,  I,  K,  L,  M,  N,  P,  Q,      R,  V,  W,  X,  Y,  [,  \,      ^,  _,  `,  c,  g,  k,  m,  r,          s,  u,  w,  x,      y,  z,          |,  ~,  ,  ,  ,  ,      ,  ,  ,  ,  ,  ,  ,  ,              ,  ,  ,  ,      ,  ,          ,  ,  ,  ,  ,  ,  ,              ,  ,  ,  ,  ,  ,      ,      ,  ,  ,  ,  ,      ,      ,  ,  ,  ,      ,  ,  ,  ,              ,      ,  ,  ,      ,  ,  ,  ,  ,  ,  ,      ,      ,  ,  ,  ,  ,  -  -  -  -          -  	-      
-  
-  -      -  -  -  -  -  -      -   -      "-  #-  &-  *-  +-  --  .-  /-  1-  2-      3-      4-  5-  7-  :-  =-  >-          ?-  B-  E-  F-      G-      I-      J-  K-  L-  N-  O-      P-      S-  V-  W-  X-  Y-  Z-  ]-  ^-  a-  c-          f-  g-      i-  k-  l-              m-      n-  o-  q-  s-  t-  v-  z-  }-  ~-  -  -          -  -  -  -  -  -  -  -          -  -  -      -      -              -  -  -  -      -  -  -  -      -  -  -  -      -  -  -  -      -  -  -  -  -  -  -  -  -      -  -  -              -  -  -  -      -  -  -      -              -  -  -  -  -  -  -  -  -      -  -  -  -  -      -  -  -  .  .  .      	.  .  .  .  .  .      .  .  .  .  .  .  .      ".  $.  %.          '.  (.  ).  +.  ,.      /.  0.      4.  6.      7.          8.  9.  :.  ;.  <.  ?.  @.  A.      C.  E.          F.  H.  J.  K.      L.  N.  O.      P.      R.  T.  U.  W.  Y.  Z.      _.  `.          a.      e.  f.  j.      k.      l.      n.  q.  s.      u.      w.  z.  |.      }.  ~.  .  .      .      .  .  .  .  .  .  .  .              .  .  .  .  .  .  .  .  .  .  .  .  .      .      .  .  .  .  .  .  .  .  .          .      .  .  .  .      .      .  .  .          .  .      .  .  .  .  .      .      .  .  .      .      .  .  .  .  .  .      .  .  .  .      .  .  .          .  .  .  .      .          .           /      /      /  /  /  /  
/  /  /  /      /  /  /  /  /      /  !/  "/      #/  %/  &/  (/  +/  ,/      -/      ./      //      1/  3/  5/  7/  9/  ;/  </  =/  >/  ?/  @/  A/  C/  D/      E/  F/  G/  H/  I/  J/  K/  L/      M/  Q/  R/  T/  U/  V/      X/  Y/  Z/      [/      ]/      ^/  a/  d/  g/  i/  l/  n/      q/              s/  u/      v/  w/  x/  y/  z/  }/  ~/  /  /  /  /      /  /  /  /  /  /  /  /  /  /      /      /  /          /  /  /  /      /  /      /  /  /      /  /      /  /  /  /  /  /      /  /  /  /  /  /  /  /      /      /  /  /          /  /  /      /      /  /      /      /  /      /  /  /  /      /  /  /  /       0  0  0  0  	0      0  
0  0          0  0  0      0  0  0  0  0       0      #0  $0  '0  (0  +0  -0  .0  /0      00  10  50  60  70  80      :0  ;0      <0      >0  @0  A0  C0  D0  H0      J0  K0          N0          P0  R0      T0  V0  W0  Y0      [0      \0  ^0      a0  d0  e0  f0          h0  k0  l0      n0  p0  r0  s0  t0  v0  x0  {0  ~0      0      0  0  0  0  0  0      0  0      0      0  0  0  0          0  0      0  0  0  0  0  0  0  0  0  0  0  0  0      0  0  0  0  0  0      0  0  0      V#Vj+Pu[[;Csdk,5'|-O
vNd~^O0Z]PڐϯaN%,'eΞڷ蠒kGk=zSloJ?ġIY~hئ"cJ]
fP&0=д9xtI2O.99_C?"GEIlX?7UK iZЬk>qզҶ?o.Б.[GNBH1Rutş֛-hw=}4;ȏhy0nM:'lHX	Co+-:q[T=)@@I&la~ry[JΙ¶vIZdy 7.zrYݑU*lсP3R9?B47b'fa| R߉JcDo5%U-N
)%VJpvH0>`2J5ﻴid`Kb#<P*tuj9p2^HLT5َ\qZN88f-nZ9e7Pw#ФǄ<9tbGlF#ۣ9b/ ~Tjkgjf˸yqo'^b|{w+kjFyUW8>dko}3
VXM>\w72I.U'BGr?*ɮGJ\"S%˼
w}6T8a8sy_X[4ޡ8ss>4旅ӡsIj/
uQcvCg~2v oi[ڈDb,[r}4o5v	l+{.e!%Bjԃ]7Qee͔N'=}
Ѿi	h~CSh!<֯D 
g&4z40l"@ gmh n#8XU:H/*u	[v!U	dȒ9IQ:
*)w!$'%t{#݅-ets2
=M.MlF\ѥHy9z$ }q*0~Q*HtKrü$$v$)Aɖ4nIM$lŘ?n-wÓ4.rẉqלAQ^8-`}!:>Ϡo{)ValMTTqm#=l\g~dc@6Aa2cT(jCNhF;,@$RIjT(U#؏䴒\$1{uq0YaR<4AxtO_?㔹/i!^3[Hsv@K)!ڰ^%uaqRBR?!(XztNMDi;Trhk:=|pIdOMyv2EͺC 2bM¡+ˉ[<2W
WR00S)Px1eI'׻6EEPG4
l+2Ǡx:AL\m!!Yj5;-ݐ¹tO6st(}]0u-4T*rK_
Xn`<5$ĝX+lQ>Z̄&zcOӶ(~8ŝn+U`MZל؇į\ KeYf|jYlAv):MJ&Y4QV;YA?d
=~IO[i+@H+Ŧ[P_4k1$?hDH,l=@f|W#B_YQ&].n[mAtIt-z_ەMF2OfeN-sH]m^ /9K~#.aQLq˽x3y	]I(V}N\_A!F:ٗi?Uh[sS#*V?P	UZf_?(Aw՝wwD9ƃl3rl8"ƍ3y!ZC^wБ6u&%ངQVH$WEal)3/˘^2hOrI>1=wc~$ܓ5L o`urP|F.SQ21o8>$;eGj͝;OxMouW˕ۮS~<޴_.¢6P}OEaf~O]2)C=1
<d\9n:Wyc6&0VU7cGZCqmI2al.@۾A,gM)Ϗ2!IXQ7~0/zjlZ5Y|eUW (%f0_ ϋoR9RgG>֦VTIeYfV(1_39`+7w&(=yS%n^q:QUvV/w,5vvvB𕑏VoZv
ЧT5d6w4p=U:Lif54`i"1ΐ}8'w<f*&" G[}O7%:
=nUp|l=$Ą%R|^?sXFQVVj9gw1)Yjt*wM|`bJ}՗׍iVr-IKyd-ixCEG'|dfYq5yYZvH#F
\9S-c4GA
~*
q:9rKjNy⑛WzΪ=8u8Z:T<u{X_2ԼvѺA
>Ht~<bշBWM&@v}B`v׿?W@f*UScS:
?3N4k)<_a(E]H5fb}dyc+JO7xtbdPI!"4Z0k8eӠr>_dW)}1I_-鄢~D٬@~~S|Y _+XwKzYh	b`QH-he5*F/ a-%9 ūTp̉"ruU"R JV-[6նYOؑr!)"f\I$(JnW컞:bQIl4	
mQfe@PI[g p9q3!'M?$葚%]˵'9)TZ!?+`kUu|<M>&[|Z9!y?Xړ;ӧ/oN\(aFl0T *4mwCf}4Z?)W ICr}e(#fԨtB/UvӚ'[pږpտz2u35{k}O@ +)D2atvPP[:$3*l>7/Ƚfy4a[j^nxXXuxncUYOa@Og3#>Xܳڗ;hz$`PmVK`#AlCem-U7;Ov@6~yJ4S{~~g 07+^k( %MEXLWwp~EZEVf^!ovŝGs[~O]-MIl
QP!l\@ԑ}T@h_,=MS{!LTx]|>;t[{UivvY\9WIpC ]Ds	?oT ql,w.!ZC?98tƂj_o?]
3BјHuKv>Dp	FݵN+meEK'j`ۣʂ2wh!}b\ R:{z9i˥%FŽJ^X/wwtь#|O5c" zoW[Ac$y-6Cޟj${7J	zYJrH1dP%s :hQ٘c3$9M,wF	x(KN$_ ;[DזݏHԱ@~_׊1\onSBx*!CyzD(}v8^6~mBxJKQYx($k*Mb݀ BIY/DkXDO;e|~8YPVnLoMC$RJ ф5oka
9D%?6UIT Ԗ,SZc|:x̓zt,t8\܂+H7춎>B &VREbxF}ښ|i{ÞFdݡuzw],L9wr9Utt03|*i!Fn'Al%д)JN]N6"=]	f ]VƸ&G`ϔ<4nʓo'$mEJ<jSc&"ț3yp1tG M9iO
`U)-	)	Q~U>^KrdE&AUzNUh-I'Be91a
ZvmaO{|wE/eG
l6H0X#WUhi\Pَl}?t[0
c^^f 'Z٣ 0I@S)M|a"3t䒣8I^R*WR昇TL:piOX ܩ#j/chĽytJ&h]r f<jR O~0mddJ.+ >T.:ڑm~onS
:!Vԙ&/5bBоdH;<"/g2ET+{!M`30&ְ(-wٞ:tē*$Hn}dt1̋@%R_#蚱r0GwP/!tǘ;O] uH5f`Rw
G
Ey\x
@R(GG˶4ʮ1'ՄQa;:"
X}U+&LKϔslT^G(-S+0NPI9gkcNYWX:v;ګ- `E
Hj~]lԭKxC1z[DtjkZw+.^jc)"
L1 ^䔸'ocwz!Z-xdђ:gDH1G}O>LfCs%&V%Ŏݙq}A8&E|t50GRh(B_vI.8g0U0psDN	e-I\Pduaˣ 3zflΆ~43&O/)%>sU60Y0TIms63H,>3$)YABci!,JΧ@X{O4
n9j_b5%\zc^;{+)
nc}pTRy21̸ sH/V~32T4)۵T[k J7[Y)&oBsC]]0ZL^~E|A]@Oj|,ܳQ@u  i k3}fJ7Q|젠_=@\(]ϔA]w2lU!'TNZ>swޯUg@Ctp4אpwΤ;N-1f|c+TݗKKO<ֶ :n:H4fR%ls:wt:90Z~#w M'fGNIXWte!W}"ı0!>B5c*4T2=x6Sb7A?Vey!(+DI"adQӳqǈkeĀQq3b<% 6coU-ԩ,?|\a/3t!t>w'l'&Jd3N	E?V]6 *a>]mQMcz"kO@Am))a`_-Cjm֢ϼҲhjH)|EsF#
N7.7@r
Г7ttA
93
P8AOu\:ggB` \pa!ʇuR6csuJj~U6O	NiPMPɐ9r@~5ۓ0
&#ѽ7zɣͺ7PkUqHwGڮ,j|E
̹	aWE$s܈:ܻT#lyL\Gf#<L=tg\\Ѥ@1OÄBQ@5"bY5qhڈLaZx%Rڸ,o
`,<+O#%Ԃ	JoyJ
˨qO@9.
Pm(IޒNXjkϊALdqti7aZ1-v Tf|#>TG اUd0p?q0Sd_[Ǣxd>\yt燀?v.ɮ4%(ȄDJt3$5dF6-^qE<SgH8sV~bo%g
%U
,*+izdqJ0!M<FuSUc+u<p)Wyoɓ&d'ך2nHbbx`Eho;kdc/c99o5"Ƌ;AWnCf!)7NYkq-MFҤZ2l-<tm*	J P0D\d>ȬQ5
D>v0l/Y]NvpSYaNP_u`u'I6y~.	p0ws&+ 7uǖ)oF1X<	vPB-fMw2 $;gdk?H8\F3o'A
54RphkU(@}K( .䟚L QcfO")*$@K\wD(vX$+O/Eɻ{[ C؜3Fa"zuZ|K0a e15OHcX
0ҤQ B1}LwT^\JYJ+#56X%E><rh{1WH#:UC#蔹_ZoRKWb3ޗ6RXpKUCJeq>S8Z'$+ebtI𤜴mዜ5mXhǈ@>6gM[4Sm><bxeDF1D4JWaJS7MP_#ځrpx:Bgy%!Yʉt=ǹt&bnکJ@h*9(\i	Ù7Jŷ-Kk`b'\FjW8C	㩞J9~/D\un @g=#vڨ^Q44qm:Z#S(k~xLxjq2N9Vg/xwʒ] +`PUHҀ?#=ܞsdR9kP,_O!F().b,8]g	?4θq, 9EWQ8?`ZSIJӾN/1 f+vRGxu~NVW}|UE3iZE-V
񫅌2(bznML8ZٝǚW=DdICb>p8/k4FL _d*uz^Āf QTxv![a6t0鶭*7z#H"Νg	̐Y"YctVSr4:a%^y㟴ffbu/ibr1?GF<6&oQJ]+p xp+l:ߣ1#`\W~<\2_Jf/åXoN$AJ5hJ@qD!'C%]2\:4m6Cx]&0&AMM
0T`sD&u$dPzƹ!C;Բ}Y.}Flf0<E}y1~ۓs>?k6J+CK}E5SdJ[]Xbxk?0 =XǊg~v"xc=Q_bS
W֭E\/7i/!%
CGUFWY =4Xn٘F3z$ڇ 16/J%\AvagDr8csˉk63*Rr!9Qifn7[>
ei
1&0ac3CX?C8&Ge{*ͪke#ފzX}!101*u哋WCװw:$^s6 4$Uo>ݻ=ʵ׼lX(3O	l4v #ٲ( -}aޣNdtsX%$Fh-i$&G7 6_傜3j3/l{K4X.Tggtč.E_,g7ݮ1Ďo>9=Ui
xϥ/ ƚ*O-$6rk=2h  8/Dޘ#?x~<402&Z>Op
k(rGv^~jW|?3cwK(m^(ErMMkѵLQCPIziӠ/?^ܞSi .\Z!.؇ގ]@"F ʘB&*/lU$_+XKX*qXeSMl";LՅ*FQ3 a/ꬡ%NCOHBg}<@E	y`Pc)rѩٖ[z*9(_Z>b'IƚG 6Zje@iIF쇬
*:XbAC$i=)\AIC#\/ErC|9#jԴ-H&y;ߡ7ao0HfqD\5kf-a!6a,;^ΐ@d,#fHr}pUR‴03fBT͵gZ
}e|+s	.[_p!S!JQeEsYYkH2|֞~ox8f؀w<>ٳT2l8`ѢDߧI| KI=#;)`nZ2RǗ|MOU\!@˗.H4lA*r#>RD(gTUR}}zJMDtPotn[F4.H$
w*1K^#B%5h$%Br \`23oBfGڬM2X^ŤU\'H3Z_OLa0k}O$W!=z{7{
@}0N8

aؖTgLxϻ]UXz7aЉ ؎@Ls{mIC!-9e)Ovk0^E;i+9? ulmHтC_RC:y	\eI!t޻=ii0[ Sg7"~FObX:>`}9w=~
`*A79b}t5IvͿ\I3i]ꡭ!(_H>ԩ
	!@A	iDi!Q`C;p-UMqjjr}ks|C)Ϣ|BcGCwv<cdq3$}ډ
;r6ǳ*RVVMuxזdR)W*v(nSN-on'Xpы#^2c!Hƌ̒P챙]$?Ix{|_xmð~IwkvTaxIy`w0ɠjML9.	Ϝ?D+5!_T+U@tdB\ǉl\K# Ap
x- ϼL^5c66,->B/`%O|k%A^pΈȴuK.*CT1*Jy
s\#Ų7xXkcYJ	QÓCF 0
CE3VIb"9M.]i;{tAmo?dy2a)KyrMU:x󨍔<x%ګgb	^;tˊG+Al!U8n,L!ŮWy6><]t1T_u26 mkxB$dRIm:E@jFʹ(s
GLhA_SMyҮKe	\JAuU1/' kP*&>F$SQmTYz2Q%be/f&_WOY<պ̀
|V;U^|U$ _~*Xh'Wzg*3>U^n+̐qӌ+ZeS=wDg`n-M|>6uݙDG5|wmO(tuYdr5{o䰑?]	{ޑm$#ұS}ݰGf̪dfl|u򗸱0W0D́}PIAt0(
Jǰ)GP`Bà',[(Ch&ݩT\x>^n Fp[_uk[I5^X$쀸A Ru[^@UX[;>1H"M
4ʾX`0pC5'R6 7(sSR>rK"@zy-2h\cf3WB4f_9]WX)jOyr3&[.&u9j`MYWvSm[
޺=$t>8h|Λe`Rz
Zڡ1wzYǱv-'69(tyi5툍TA5[!#%\~/d&V$?-3<FrV(zr
$jF_sAl$TAmifGIRg+7s·e65cƤ.kH)ʱR?~ǒuflHC/0mdsભR<cKEET1d⻫pu(N^0glퟻXԓ!eTs f_M7&؆2"\@BM
ّ}`%
78
(a魚/?\TҟA7f/)rѡEbsΛEJ:^ ̸ 78ggw:s U]J`7;X[8)ۇ+CW*G$J&ePY
Kץ稑`A<,YQMj Hev2c(?N^wuvһ"lO>{*m`>w.=:(2H
e
`RX0ٵ!;ݶ/oъqn8>YvrÌɞD@~|up <-kH6rQ0RNPK5:h 1(>!{UώU+1Bs[SX)TvҊ^ٜr!.CBy3@u
Qw<H4Q{BxQm
K?KvLu<R8ꍡ1[agye;L\V{?69hy~\~AxW=}2{X!a 7ƒ8
&ƑU%z?81	P!rrf+X)'>
r^,7yQc(
&%iEV+9oEOU 3cS#R u~ˆ*Lv\Y
}:͐9li%ƜOe&=1)䌥Sgju
r
[D}Vvwj@᪕Ĝ?G{Yb021HK5Rs&o%%VC	^n0k>6@fby$rtj^8+j#<Uxp;KU7RD1OB@4?8!x%CEiXphG!Qܣ	Z]5ʣL	O?fmF:ȯT#F8DR
|{N-t:TJpABD9I?-n6Z*/韖~Mhjk3$lwv+=OhvA.	4Y q^Qj|T'>D7hi0=pCg{]Q#@Į0+ᘾ/b}[RWM{bAK1v8D!/v?g-XhvGJ"b.(g~J58sZ?8@qi\tўVPKn}Aa0!λ'%>]kurMo)pȺSUf"LcS{ŝ5?Ua^՞	'D{޶JM9:vMD)`߷IO
r%)Opk?=AItp-<xmn]m
Jd>o^,iTi$]/i?Տ0ɀFGOWd%gud<wpzY n:dnX3_j+Iν"fw^YuJ6vp~
F^s0{2k2ĉ0ߋkGD54F
y	(@:U	7vnޞLΌ;$ION
W3Zw,vl$܊ p?`Gx[b +6FR/\H|
3Fg=%{-r_PIwSgn>YȾ1iɓ۾.	g"J	oDB髚4In ٖDRrl[=wigsMA^"eѵMf[ilL  X&LiqCiTBjbb_bejJX/5񛍻5Y9"֋
/\iHdupҘx?1N-r|e0Va*uަMM)-)k~˹t
t0p5-K`wU,ZAmMWdPX>ɞQ
2oMNp2
{E!L׀"4id@g=C@SMtcQ"dP>\@/#'2\"|SR6R_6iM2ɲ.tBL/[g &d.$6Iy:G8byt"hű[ .<?Bj2
#ϟ472`ldPE$~OCR5rBCVMdjX6ep;Mk̆@̠	?	whHGnOn"jA\O5"?=ȫ5ձ, YBmUR
|SOo7`I3~[iڸݙ񫞠
Qn%uww}df+o(au:LOP[_k<RcStqOKȚ,~dmھpibrկIKi}+^/U}h3wEq6@_#`*nAc3?K,rd]2XDPU6Pf
{cT#b4
TJ3hEMM#NƃV&L,sIY-*d(dP7Onv(=K~= %"<
b!-bh~ܐGvݨ8~,#3	MQ ؿW{m iRDX]pE43	a8OJqR/AO<%$B%\6=(xcH~ǣ
=CWSVʺ,eѹ=e3PyۭE37%|Pv:Bs_hF8ŜW T|;V.Ϟqp/LQڇI ppn

]4skYYk6P!d!7Ň3ӶTK޺)
ᄔ8W0: $FKν:Xji{YMKLzo_K^9N%G*h@cH-.L8y_)`?$)- w6g%iZ+5"t7ҕ<y./83u">NۥO\60M>X&QV-(*!r&}Ih&SU6AP1Sp\h^4 #~j4PP؎ye]UwЏ͛s
e	\3FsY@%0q'QsUN4!q?lz{Y
=t?3"I&Ңv}9;!Ò/h:"_Sr/#͸S;`7%N0)\$݊{f[<b[?mc2$k@'X֠7cHSq"Nz.a]Ew"pkG:9	D*ao-)
`5Y_ӨCp
cYv,qc=XU} ٢0'8qX|r)'fbۛBb^H%8T㋮}H g8[ֳoH'gư
aA祧R \hA)*z< i
G	K}+xR(O*y꩗&`J] R7a@LF+
>kf%0?[oq&R0 +쫐0FZ^Ϡ8wIP]Lr}⟦mٺ1s<
ڍ~% P
(7˨US-0W[4dpQH3bJf33:;?ܭ]?M2@Oo8)`{Շv_O"ºx2ӯ $`I_$KЗsGg&	3*/23S_q@ڿ0sw6Y)w8o#KDfڵa->ÀQ6$
,7xE 3
~!ɩeLSAՖ>0f%xU;?~Ab+?娼/+cSM 	)d5]Xؘ˕F$nwbѐlf8N!Sݚ |Bp ϸ(4dpNNi5OIX!{{L}mpU֧8V큙eB+6Kt$)L#xVo=e)o21r{¡
(w/]U@Ʃw='^l3
r8UB!q4XE'A]Q㭲uhxt,'UA/f;CTm]pW ol6<=1ƨO̪%Q
VE;pHEyC5=
zà
b#^,J.^Ok3$<رE..Mþ!#!SD,w\%x7\K,*m}O0{?Y0sk[F"Tbx	5+ vKOrw.Iٺټ_h61P:dvi
#/oTDdi<dT+qAhmSj$	BB 

qQ/
̽t^ O-aiY L5bމOa#=6]6,EtrVl{!u$WeADjbVma)7^Ny
s,SE?̉ex1oOi+4,VBW<
E!ZhDO_<	#@R
X&pMJe9}tH=a~Bd֨?ۏ#w2
Y:62`|M_XxM[64ȓާw5t5&I][>&UEB!<P`N$q/a"1W7e_?x]K82Ad_)+n	w(o($6_ja٦!RY.^DjFwn?[i@P}w$oS}Ɓl2kiZֶ)-KI!di
(+>E͟
3w/.efK(%8!21t<;뮅5so/[[<haV"%ay
+hqrسz/̐!u'0Z]E}DFDr46F[EwlY.w|;?P0La6rOk$=})?Ip;fnUvkk%<NX4@ckbzxE^up?L>JSs+}|!̮{{7yɅ,)5PoÝG	i	f[꧿!W-,4Dԥ}_˰M?gf+k"ѭm)ɠ7Fà@0aӈpG
=)C~ԉGg?7ӴL3Sp[I[ef9ÙmIȎkXH)b3fOuCsT??8_124[sko-=*6Ze4?aWXj0\:t
\zQsipR(_.Xk1?A^ͣi	U~SyY7L6* ں=)'6{QOslSXRpfdxg\P6C()\~^})+hvYҒʡG8ZV]3]G Jf(Z[E^mÜ	㌇=ASvgƤ.--sozK@ԧ-ʱsLNI׎1C^	竪W.?}<
12/L{
6pC,cBkl#_̩]Jp]M06`zDA:@f9kE^= ؁75xUjT͡E<QۭFtcަAf^%@3)oF	%̸}
YNKzkl/8haL2aUF'l.ODX:(JSp7?镵@OD*sⰋ:Ir#ho bj?Zᬬ^wQ+p=KЛ\>(L^t ?)u*mņRJD܁<vI?qwWux1&r\8 np66in.kevkG;@HnBCMvOX	?er1H<4bŦ4CF3FZ}0=SP`"ݺ΀
6QffǬtAk";a_*Z|;:ks:
q!wJc!c?CY ~vYUtzbguo2 >]9b:W@*ld"e%6FXU~̓R$Qc@Q-^n\y߶Bo0W- s7F?ZpMXG]
%;KnSy[ܞJۨE(?n0_y7arrOkO!D4dY9ϖZb=eϪ
-a t/C5MlZ%^L"ٻ7!Ew72v+}˓GZG%kE4ok<ˆQ7Rn.bA
~OX8*Ɯ)ѐ9+l(3'8K]^PwGpXnԋ}'tp
`{Ǧ41;F+Ap<>(E`lՙʔU9I|8>#[+3`'|I1OЦYAEi˦9;}A.Rky'tNW)jdP. +J:,n{W5J1|ٖFJӑo9-{i#w^ K4Y$ISHZf
8~5*-&6T#Am0w4*A.c1ū	ZJ&\3't;H26T͍gJ&6vEK{DA*cxpr82(HD>9]#ՎzbtbhA wq`;('%3؊OO&_ldETT@}Ò
#D{ezDFT,|+5ڞ^AzEvد/Vfkע6SM%Yb%K;Ԍ=R#M))b$B՘OiYt-<􊙆
LJM8X8ZaFJ_%%]hF΀FnmRnHSϤ1yM,y# ΢);.4zߪeLCAȾ^=zpL
Chxv"	L]3=@Dvd瘙k$XJ
)3v MȘ${n]m)T/ěX
& Lӌ7:$մPΞЉ!	 TjZ/vpaͯѿS[3F,\0ӟP$|HR:M5Np&dftAC'-n3>Ϛ96 @=cSӻv<pQ2MS<۾@isVVp3=DdAֹyV9mQEnbғ$g	}D~aĠćYLe6" Ս@kQyp8\^kd@N.!ڴ볁K`#5pewqC<`&EwF.mW4"3k-M=ڻg 	/q[ٜłM]w9 [7e~қI*>~sBg`Xc^.\x82xB9p_gd	ILX/>5phUm$MlűHVRqfe	2L Ver,!71kqv%([D3(SHNF f/K{2cpR}՝N^b2Me&62.?Y"dPS+\hHECP'a@:	F\;A2T1۴x.f]y
OpNڸ)C$,ŗx3tGeg_J
yJ'AJc;Vhn,c&ǐ[2bQД_~aj̐kݳ󸳂	Jl#Ks酒p҂ibHnS2eb
39bJh=Ew*8YX[{Eq3D@1ZI9N {yPf}8DZ֯/gd?{Fn^z2|lyO8Y>hE(g Sx)9un<#eo|1n0-=#ؿ.q)!|]&4QP宾CύS쎡V^8Bsga7"HL	=9^xўv@tBG_/45h<~ G߭Eyb0t#h@?zFs|%ܓ)"Yg`,<fd^ru&VݝilA#/5g62Vb`Lm%z$w`ښk6^%d5oOw7]8p!ȄC9_(m{RgauJ9wILR0is_=WC$-Пo/|63VD+*q#R7<ҕKM>\3۴J&a5AQBN6s m qoU( ֵk+y5~*Md*5g`niڿy`!eAa,-1hp>		q	m^_VBvÁd0wEїG.M@^ݿgNr&p8dəOKUrw{sIs)$Ac&k$"[+kEq4q|R9Wӌ	QI6!>LNXêx~{,/Vݽv*(֎&,;0;!FǒR>"_Tf7}bS~v!Ty;%eH~{݃Sk9W?_?`Z/xsǗo~%ly/R\'XM3&U<aR	2֠{^"[Tu"H%oD*ht-[tpP 'kr~[,m"M޿9ױ)+Z&'pF5gLWBWp8切o^Q<7l1SsP87t奕uak8[9G oȋ/Li9R"I`Ӫڹ#xP ܶ[zYl/52=ʁal㷽}"΍jΦ/[kfuM#Z_-OM*̸g\κcw  QhH%\}i{YsZ N u!_C
^ys|R/LJ٫7:(\s	;`oi`YZ
u7LIGCb_Kg&НwI5+X`:_ؒq+G;Y)"5ܰlZz VLR4CWjGxo>n A6%
SnB!*oz%ɳHi	OSrf?5%6"Qӷhk?V*n[`M'0#┦Jw~;L4@a9'M՚,֭K`$$O0N0S(gW@@ɉyX^4/qpq?(Bs``ZAg?U.gufj[f $aRL#r1PN(w.״@P?<rWg^	9:8-9a:_qO0I|q)p3#CZ^k.d@E%4`kg_	q: x\DHpyگ:71)Q	ab>})~2.aCA=ld5\!3xVnOkI!1H62p_ .orGE~$?x
6\Č}(o8ay,ТO/[Y`i T*{m4o`%{̯Wk`R`G1X%
aG;ثOs.Xr&zk_	D8MŖV~7M6VZ\RPX~hT+?d2ܝA 'Q}_1Lk1q
!t%=n,ËO6Ƹe4>G6,<^7[!u52mU㗱'PSRyNڥauY
s
+nG)*@S^WA]@Sr^2lfp阎sb5Oa&Y>~ȇ}MRnrEH_}Gnˀd]:bK{v6C_ITQgwxlG-<o!yۮv!W/Aad3[fu/a ;Qg;4l͹]Krr5-Ũq^3^.^@v7u|ړrY3]ڭpWw-t)Ok-14;zQw4 si=a783a<N"keg#Odݮ=Y[E'jYSحA2رHlY2LĹqq-5L9`cV?N)dC[׀6tfswJ[l|h&.|l/g
Wkyw+Tϰmc4{[e6BIݐkz#d	9e21>)~L&@f`MNFyLBBZ!x) UoyY("͸א/e~TޥsîR/#r5fɩ>N+8DxӏT9&.0а-<yMѕԀqn/x:}XV4aJà7buCʓ޺
ϛsI,JDؗIԉV4L G
-};WSv-#$}Uj	BQEE4Qń. *
//^=Y75hb^e¢Qeaa_[? ӹuGݠ-xJѣip.0
.".c?TAL|+9Äj3:Os[3k{#(?ZY\0`vzElEhULȤMxQk	.\~!wN󯪐V\$uP
oNOFMa聵n](n%JkdfXصmL [+V8-d<g.kƤ0.U2ʱP"}rgM|.Z8Q$"62/Л0ߺ+e"LG%߭bJL#Gj%0%ftv{ЈH*Wp#u䟌lO?Uu	06`(swKVnOUMz,*?=;P-őr;?¶jhǙz͙vdTxpOu?]+ف*`DDYbf+U7{^t%t7?EL@d‟vy&Í3AVp̚..=	e?"R^wB1_19-8,I*dJE6ܗ%?*xEJŴ۾B}Vxb[,krQ*yIGt=ط"/C\	?[=>(\y/sB{XL}D}c{X,E!#2K>5cY:\(Afi'7ol-b:^Ee<Wgܠ A@Q0eߑôTT._Rc.MU6/@ni_pM>E=3pԊk@;aVF]|ur{nZb<y.tzwQ
gg^7Y\a?ӥ1L9F1I{:/%Z^K@F	Ź)-h;D%اmH= xtk)QBN pbA+J=߈KKoy.Ɯ\i rнp7
HD Ir3hQnR|QORMcE|R{E=W]UĪS:\%_ڰ$+zФT6UF\TZOckUV\##Rȅ/1J
LftdT`xΧ@He4^s!0wF)'>uC ϘoI-gjx5̸bpb4)
m8xqMSW1sbV<+Wլ
HdӨL>
xlq>ӭytzG&xu ;=NKK^J&u+t+ZO;}!~^M;6ڴIK 4jo*AAQ}[v66(
SLݸ5{M#1+ua퇫8"kc,N#j8뫷Oo:H\uM0S64T~@}	Ւ[tv>\:d\s7<$L$zOGW%q,'b_
).Ajk𾊁-ѵ}igYs{}69"Shg:^OdO-#'mLLPGoeP1)K
Uu%Knv]7\ҀFn6mL[+ 7Ah;bҢq[u̐#qܛ@"6b޾̾^-^s&/j\bb Rl-#q8nQDDv_t۫:lʭnmµtDϻ?_׌;~Kѕ?b8)ueiahD"Y]%XُJ)a	x2K5̗G4P9ƞݡ$jKRVI']RCgRNKS
|
jm1
5^{H7'+)*>;P^~~r-{/H4weݝ:}%}Q
F=
f<>5F%hyU*V9
>;$
q/:.aa_Zm[{r
iLQX*;m̏+1oG܃.5JX+<k("2YQR%X`od9p1EnfSoĦJ br`L]~TcqXۇ`Di Vτ'm7]t^|UmJd&WtLquK4g&ONWېs'UI QAFWEH6a/Q̊}j~xr-BK)/^BK`X;a*0H;YEA>ix{Ri	;ehaYI{ÁԼ1%#6[_ϻ=l~;k!FJJCQ#
"VV(,rkZܛ6|
:`WA;8`D3/3J *逓[#|K%ܛ3#
LifOxQn~Ga,ʘ&t쀇C{ u]Q]W<,5CU0TNi9P-gcpߴу8ζE(Ň?ޛT3X&wڸuxJ>HW*x3z5,Es{MI@ĉ'Wj	YGaJI_5ZO˱7VY>_:tєUo=zaܒ)Vi[%8a@fKI"7^N,}Aëlejp)T͊YcCns3یvJ]=`󁩪V3䐳Ή@QyEEq3r_o!s?4Y9֓Pf=pk>گ/YvLOIlff߈W:X)JnJOs|G]ѣQ014K\4DYKmH8|vRQx+[h|Ǎ=<W }Sr')Fl4.!quO<﬉)!C8?u͍`Q>5&ĵU{K,j;ٔp wg2R90H-,LȐ3N+DSK.%Vg/׉IeVksV~Q0!<P:WX`^Js lKYg$aIV`,&Y1l
lKTbE(Qӌ8/uik+Z~
{5v$C&)d\Jk?zE0	栲Fa8ŀQM0(&u!曉3L	|F^Ór`,".$3
f*ʘЭX5#F*=؋4=\
g^sJ;#Oa<J@/I0!/
E/*2GN'aᐛҺ#+ktї.E=5 z*Ǧdng>N>ôfd!*)7'\BqKq^D*~KgN!ĝB}tB@fm"e&e#S%y[A*{$?) rW9\W9qRS,|"Tx9! r{,v)SEq;!J]z5̒B"_L'} X1;6%kM49 VN?%ѭ9\k(#}-XX_{Ekc?BnOB}/1*E,7O2y'2+>t$'){4mfIg*l0U?!jEFqlR+vhV]Gpylf=$FprWsļm:=<hP1N&0֜BH`\o8[͓CpPiBtvȌ\N:¢
)6=O^a^K.Q9{:et	 G%6C%0\o"H40JE_n{o"+_I#iw\ňo1.0lMQH˕hه]=DRb(~['Wy;[cӡ_j
njlT#<:cNptB:]qx`h2<Q^	z-.Yǐu_=RkOg&yqӵ\.58}g$w`3|,qY?Y)v>Ǧ	XHKhR"]	1xk҃CW``,%*`tl=8l;H\CMXEGS0"Ii(w	(wY Ė;Lp5!WΓ%ZT
BU2,rk\}]\׺"5yd%_upIq>/56:(9[4eBm-t`GFt,m,?L#vL'-,Uˇ3(w"C5W\䆛S&t
KD֝v~Y~Iϱ݉r˅4΅I(:ͥasՅt3֙/@qQGV"UlTҺ yOAhPݜoE*d_i8gp>kg8sS #v_w*:Äe\𶦀(֣N+0s2>}lb`fC}ڰM.laifd_zZ
ed#8&S\Ni,"$Ok7^?D2)/ZTSSG1]XZua}"L05I3[Y6@m-мHOsA& fwKRϋsGW;%aE'
&O7xR]?KK*Xdܦ<LiP#2tGv{2iDRd2Re4'R]MC5*5ذt"'G
O7U[dߙ1ׁqgU;KvL!+H6e$9>GAtj&Q&ľ4~M2BD{r_.}_2t6.K/2j̤u 8OI:~s 2uss(,wg̀qFy4#48*X6e"M19E$+ۻƝv/̦Wn՘-)@0y]}lHUgcE	A3o>n1&z/al|FCZz_=]K|ao]
XrmM9U-2X8b{ݰ=%AMP?BR,P#{hGfjQeuw]_,| =Đ4GQHq|YIxoXq"= iƷ	Wǥ'/4q<!l޻<q7hdA߾Z &yT0!3.tX2 nYZk^/Me
Z30l݁%өTA&Mi@\u:fW[Pb1N[WF\ey$3I)כ@MY3F/"lZAzЌUed	7*4@CE&)La _iO%uFt	D2Tl&9w[t%4-$1mS1i+﷥73$qc&֤%U4x:N8aK~뿆ņԉn3:`\vl7jh?
38d׍`K
%/rw=5P9᫺z4*4@n,Zx_p<MZWPM3x+}Bv9h )Ÿ/:"覹wIq狳9?,K0L*n#(qdN f֣i20
iFT_dL|2]*։A45}"1i
+{o+:2-?Z5`)QkgǮ<b֙`
c[ltbCPɓ"m]=a[IᶆWZ]>ISʃ4S̔_c-EO9ŕ|*5$2RӐаv}2hf.Cu:{?t)D,9'}rF(3#$b:2/H+F;;.@$ԭw)pdr%G6GU"Xy;T9Jϐ06`KV{ͥ-@lRk]|3\ٽ-śQ(~nsFapg/\hT*)ILc3Rcb`l9"jFwH')agf2Dr<m/]T"'R; I{Bx7?{(3ұ张LJV,nvS^V	% :)?nǅN×BNjA,/)kRL<*69[)}˦~HF&$i/QE-ksߏ'OaY,<UԴIiHcLkV1s)`Vynt:-FMMS*9S.Fn+O	:z{`(A)m{B(W \.gvf+Ak9+2>>*Sde.&3dn^ITeg.tA6>b$v|!w>U򕜗'Mx{CTyȇnM6E7~LbSk_d}Gq}r13b|ksN\6/Ay?Ti @ 6/puU;pv+bzϭ
yRMmM= ާ8B5ƐBGPfITFp$[5[H+k.H^fSRMR_4&k.CY܈ąccQqz^9c415	ߧ4U
1JD.|Ik$f<y@O8F<Fc\ӎi7ϧ:dN`hWibNY]t;W9&Qt}<oD	?#vrqic?5
vY^nR
4(FGLM"rplh=B)/Uk1BO8F/t{K @m$\Yfڴ\:&>HAEy$YxnYh|5fXzYRsDS
/I9x艼U.+
].7\bvm8R
ͩ<'H=Cr_ϾBp\G$}իbTdK1-t
V7TWwۏNhJH
;2y.okZ)$Y\MmK:9"1!+(eeO-PB
&FP9TGo'gz	.n81CɊVbB3SvYkBF<J|<?LܦhFBXzI
@Dg;aYwҾ!$ydZx6
J11]>t~Gfftd(5 6 IDvGoEaWR]ʉ=0yk',k)ѩylqݏJ
ͣi[	P_2?;raq&iۚ 
)tRGf!F(0Ȩ13akw)O:rk5WKS>Ӿ~٘f\1i2(C>b@)pM?7)+F j5wHkH%tg$9sCT@>r]
O5̱b}`6da,1c6؄mO͒^m+#um=ѻ+/@EH Xdk"}jB1s
ȁD	==0"s4Dwխ>EZv\ۇԳnRh@Ċ'
(Rh&A@qM!@m	4p@\gŚ_[MOP6%}bHE:.[n~ @74%2ړʇxoB0YKo)3^Tsdz	ļ NSL 	ޙbAP'|iSm	<=GԼpԾoaAѸВzj\xT7XE_1&1n^D2@Z^2oGg+gǳ{WN 㒷URэP~glVӫ@m%ۀNG`lxQ*(o*ܗբ244J=䥔mkh,UHKnѶ\6CE.qoJn_DÍY޹٠촱Gx3Ww٢~ދݳzfn$QI͈N`"T-r8&]6t2#bW|R7E% ˚q<H-LA| STH-+h[A"B}0@9MF[
1 YD?~}ntS!$L[,|l۲)yfd>o]<#X _n(6ʵ\s"f'v!ޯ/O42L}\)11avcyY+ǙC#BK5dm%6lVrmep"U^g
HX('A$xᆞxђv%{%pw0KFN=
v2!y~Jӵ.!g.G?^I'k57
)f3g9)!(=C1٥%0-h;ݔ{?_Ӯ~{:CrV0η=8yen_2v<7찮Yi?lN<,^dx}BJ( a KU)]ҕd|Ҕ:ьnW!{ޏ52YgtcAExP-Y['u[ܴҙ#!Yd0+*D
m'kUӒo Z-Ce9sJ꠲?=iy!lK|蘍VOq5D&K`]
á+.5/dDgL-n1b2;x,r|3ЭW]]|E׃RNϔ
й[@`/X=3tq·a.=Îm$O!^!WS!#y4̢Oس3L;Oi6+*$Mt)f9V3V4՜̲^yOhnʦLZ5S99i!Ky髏K°mR
U[2'n-YO[ۡ'Ibm\Z$ǏRL-Thp<r5>yϺPCAw##ӪJտC]#kaz?),LزcQ'}`X{a=fWeg#)TyխfȩZĢV7=&S+s=FndO4fwr;ys]$!oƙB쩠_0S A	ʙ;C!"+E-]`&kji-ӄbG7>C[sd iZ=X`xWn`ނ2Yv8IAYFna!{qhze
ޮW0W<!SΏXӍB;#Db$Bf%Hd.c_N?wI^[oT[>$5NCfqo54_z}dԣ̬bcvce'˹%Hǯuk*JQYO "539hՙ5#ٻ,E!%PD8}t|,fOUkUIjzdz^/WAg&\:VYb]xqsOux_@94S}Jv#/e5슂Z4g,o`+c	3~ƀ_9~@$9Êlq"uS.^_y pnrξMGkXZp}DS~4`R=d).6Om`T)fNIMOd g-az:}4-ԙV[p.8GɥTQz-Ai3
0&z]8m&6.Ҳυw҅Ii1@_k:DR
]o8/Lԥb
2C(i||>EԘ~%s01!G`־Qz>}sBV7G3{Ć, Z27$xV˸e]z}:$ụi,Vűyw̜U6SyJ݊y*0"oPRC F\m6T·>XG1+K#2Fh#]xe
MSAZ!(Ӊ7[Y"@gXw<Wr7af0, 	YѾ$~ozdPKW|ZE+H#܅_~KԞ,z~?* ¸H/y8	m<s]:Gwp͟9G4)\gsySN]>]E#$+Xc<ܥKg|.o
fS0fjq_OHwZHe<y"
hQ2H=	KqT^%>a@\x6.?K5HDo5%x܁%^ C :dOJFqAŊDٹ5s9Eta-TWT_mZ 0۩*YlY`QZWI)Nlr5 ;Ts$@49WZݠ37ƐW}ci9``\#4;H8k3o!XVڋ*jm	-pAA0Vkof;I*"<bI?Vvɠf?TQd*D]%[ĺU%e<
6T))Qr@;Wb' n\*IχxT6b|+e=#rD59F+
폇8u~LB>Vy_<b,;ҋ-#ܜW9VゆKX`aB4
$̓	\R0زsSx4? bSh47	i-V\.zxtt2|QXzP%n$܍m/zA1ru@mdű)5-̻[ux*s6w*g1ϦC1<nߺ܀ E/a9t$sSzp?(/$wwAa2#ސic>S"6Iwk\a$OE(q;NC;@{gLH6v\3%%QgvF4Dp{=3 jR	OS@%vy^Y=Up!,Il)[(A҃o.[3ȑ2 =hMv:nf"EsSqnvU2Qߛ(5W}ahOTfVTÞL|IR	4ۍ	QZFdokiwNB1?Z7		1|ZB9`kQ~Sʬ\:)@bd
Hw
tx*GN&j-*q1nWʃ	A#7cKh<<?uF}kn@f~-ctSUxrA
xU<=.KH.>{RNx+}riF o!֙%ӎ$NN+gpuF\4GՉMHbGKyt1Ֆ(*+#k*ƈ
T74	I3ĳ|ָJ mT_pzO"w\O`ipJH:ڶxKkf
|1 6`Lh5OT@	t(30Fnuƙڸ7Ld1'(&(
9PҀEhtdMpnTf<DK4(>7aFinѝԢФE9vH$ʗ)
SZ|bڕ
U;W6Bτ$׍fG	j8#.yɗش]\gS@DVrsf9GA\&7S	i
׿hls2q&Ĥ[KIb z+4\Ш<وaR:o!gRLJ-r7_|g7b)o
<dbǮu!3IKjKXhMaPtK57xNv~L#aAݽLYi(p_d9Z.P5Qb80J}
yɃcHpnEy`K7aM$|oמ!N>~vޱE=\aEa@0T/KHyLچxPQ= *|oҪB"+JI3Lyte`<>FPmOϭr+ svo$|3ǬZ\u`w[Khy.]4C	E0:]KQg%ZVi{%ztt*+W.s1JҎʘ:btimLf+t<G%᳨jF;5ߩlWs[R#_'k6=$9)/@W9~<G!b5L+4$_ӷ<Vosqϑcz؎ȗ"DEMZ:lss)_SxmB8hFpBBT^>wpl+Bxo3GnfHԒcDm5'`"|ہX# .f,*e/$3)⚎h|kt+23'0Vu^une[N sXO8)Uh}sE@'C1D(}Ս'6CW
}0wTWa\=}D
}29ѕ&-ŚR>9"VB)sAI6P^Xi)iDk Q9c`XJkzLzg\JpgB3guS'
R8۸bo;LiJLt{K<KtTĶIAT@̦t8#:vnoEQ:%߬P{
ݚ<=Jk`_Iw2W-|gm@@;,MP3߂KX-︟(tTiOD]*<(Nէe^l¶h7PPF$	~
/W-^Cw\
%ڐB_ Y4rhuo*!a
V2Ora砥aP͒d"75Q!`$c&"ּ'
|7]қ}s+֩xRbpDi
l Uݣ6='66U."S-}:aT }RUwds4z4,Z6h%lK+1}#xȲ,L'auU6%(
	~U6%E>٘(ZO#2}c;Bڱ5t1d׳@S9|mx%<oG=Լšddb~^ĺŒ`}EXfY<Ԓ+bR$
Q''~(tsG
=ǖ5{Bau=U
>"qC|eۀ&xQ<(t<wG
4_C |i٣24PR$f,֛
rgkMKǔ>^GiEH	VOn{'8~y!E%勘w0+uiv+1wDU2(UIk3mPBejHƌ73b67![p~P@ɓxI`H/b|}˭h"B}'DkpE	ߊv%-0D
&"WRKp?,G lf9H/Dq]jWjkZ1,s~mRa<z#u;p~ޏZq6ca ʹȼ`)T'ySni0:ˈq! :ϢB2DQmOd=:"-W_PJ+*T8%wفt2^kxMpPC@yy' n4u7U6g~8jY+X4)w>뼴ZT盥kv:̦<욟twtGiKlvĩpN@لa(7SL-O}v%,rl$OuAyL?YG
k(@j~Lȃѯ,:|	j.gzGXpsKy-;l.4?t0HœIiy2 yzz!-ǟQ)֩`0I	a
fK5;.MitGgλrb	pRJX:@hA5rTx,}Wu&8.f&YBWB8e_r6ŴKP+ՙq;^RNv$Uǳ9!	5$kŹoH גKmaFv jP'yX!3
4i3s	׀.J+.dZ)7n_H4ɋY6rF4yҟ6)L_Etk.tg&S`x/UƋRtlH
iN4d${+ThL
۵fd^SB08"|Wu+'P{Q0>LQf!1Zus?Ϻ$(鋭+av9(k@?ruϔ	/qɒ8Ժ^ UsZfVӹmB|H&a)Lh8.Tyڭ2N,Ӹx9|k60Kn9K	LUn3z瑊\d'W*4?EŵW3k܄nBȌ4z֧BT%f[XQSi)Ri\Zw>1Hxi,#JwlюK TGfG}׷骋ǻqN@( ;4|R=)t4^C EY:L?
h'{M
g{JO	q0-|}UoB.K`@)fq#$U\Ut'sYfeb$u/=rY=ݭ`?x%(azuBNBI=oaY\*Do#Fv;Էh|R:0Z:M=QaݨN#1=`#8W_!(Uߓp> 2C׵[Z=
ܥ|,Ǹ!.Q{D6.:)/L(~dzL yGOjqlYk>a.=4r<jgi`q"0Qĭ΂s
TBy6-#3~֓dm;N`n@H>-ALP4j?4mєw.^hțMlīHAbWM\-1
ju;K JӐlU.Fz~MJ88,iÎb RWTvPp'AUչtMk\
+-nmw=:#onf˸*b*ui:u3mQc&[B<\ӅY݂>\%k#BG tw%ɮ1\L[G5
.zV#r'e*1t[8ۋDIQzxSms[޷m:Cv<?_5"(5%?H`xE$?<EjCT靚 g*jO.zF@b7\G1>й0o58N79Gef0#ɔb72F;EѾd!TFTٰ+ۛ՚8NGdA0z@LyrH/,O+a4'u㎚awd-4VrgiDn]b"#5q.Kqn&\!_ad cՇ̽,
Llj5d%Hr1
&#QS:mV2<̃S 	˴5g?-.e/I4L<,ʌ$H}nvFӤ4 a#5Dm͇
(l-.O=Q^~N;9PI\!$9ya:OU)7.Chkҏl5eCq
'(@uȱ;{~S
+5 kvjWؗ펑`ƕm㢍gWHdtҎ?Z3ebVVeo0.ɿu!m"<WN??R]-Hxeɺ&S94~\&Hs=;g[^MRХP~T%d_W:L~V<m!ʠOY $I{$hsHe#)`&0
y$gA)1;ҎgKbT
%"%3 =J4-uk1]pXTIX|3KL~F˂pA.}`!-Ȅ&=>I~ܥnY:
\MZL+zgubЕVܐz5LgСVOeg^9Hf;m0
%LRȼk^OMA,'(BLF䈠]hX& c<
ٺR
`uƏ?ћ}Mq
BuH#3LǎkCٕ{"܎.eC/*iغ
F1bnO<0{;Ai{]O f'J*a' 8&K]\`@lLrWL ^gn=kA1|u!+˿B0ʮ}UoKL(AН=Qq#l<[QnSw}@񖇤%btgǻ/NуKt20CZjtG+:/W
dnw ̐^2JߐhO&c1d9.|xh|H*=dk|(33ϸ
iLC1<b5^KnTjַ9 h6jQx}^?'nO~<1Eb5E_]('R*wa3G4[y/+mG[ʃQh
0֢9,?{SWEzoO\P-RJEDVߛAEǨg@9C{ctPcsCӒUqvo^cY	A7y2^qh=H<\j0{^i:10-b9M?A.z8!K$&}DP>(l߯Qb?^)ɉĭ3N?\8LTNA\;ӱ
U T@w^~Bڳ%R9 :!ӍWX%:xn54ɷ;K.f䋲
}%;eF EEAkKLJdGg\pg6+ה-
U}ǧQp^"k(7"`+`c-:ƌ56v6X՟uiF顒Nf}T׍(v}6AIG-j=?ܴ{EHU!jUSx;j1VxGAwf`U (҄yDq^jC069
&TԖ/Yѡ`lS\C4G2"^^͟Ja+hkm@^[EIkCԅyoδf]`sVJhgGj"/aֺ		f)}
s
ۂ*t
<wE-!(EH|lՐK	dhusTy;B{~LI=kt_dS|AvM.=g
_A}CĲkU.*P_+=+(ȼX-7WYP_;' cxH-(a*FZ	7*	* auHpCrTnbdFיK1,R÷dru#ѳ
VOϏɡJ%vRg݇QNI1O;$%=PL3#=CB\+`kI@SG#AҎax<|̕Ҳ@=;tͲ|e*{v:H{K*pDW91	ZG"$#fٖ`N/:vO
#D`Ϙ̫fJ%UYH$}t	CVpW$\ntWm7aȴ<͝OatįN	+ƁdGe|𳽁q
zp$o$&XWH˱W`d#>h=l&^/&_.i9+FjUU'<OǨRSbD'+yyJ>J%!(GW\qٙ^}xҤFp'4]G2ۥ	X_ӕt2go)Ouֳ$S-lnSēmɚRރ-sϑ:[HOiPo7IN
+hM5tiƁB>bKCb04xǠZؽ뾈3W{W絻UOU*6Ň}'lSY~9u>$n?~k
٪tsK#Qr`9!ezeN KE*Vd>vÝ1e+sYXSZ*ҀܛL7fwt`;E2

*qEC`7`\
Sj2-.,X."SÉA!<ORs
Nc%ChJ$Iזq緶y
\aN7hlE!.nS,HM t*!ܛ=Je
a&?q}:,͒:,w+\|
CG!h;7AGSBA%HC@Μ݅Vsj;Mݍ4M{vR I,@Ns4w3fi9b'xu3	:jbs܆Kc#Č7-iIizz[t/mSao`bId`qբhQAb9X|yioazbĺjaV$
!B:ʙ[EXl.;;TR.4,L#`mnap,#Al#u~8K<x9t{/y_ -W/m)@G頻-EUi^(o@V24bCi{HY.lmdd uG26	M6r\UAJGmSn;ܫY~	76\*V.[Xݚ׈{qy3p"&GwPzs\q
~<oEYw@׵Bfӌ(nq{!`DB8yp[d8l.hH*hTpmz[WY'%=NO3"̐~O{bOSMA%M|$'B}ܰ>8>Q/tm=$D)-0f&WR_'|?S\lZ8ʰ

/oH o+nktX1*n̳RaJS";pC	37ͅoDt'pYLB!#.HBu`6)g٣|DEPd%`I3T̽2{)w\Vi;,O,d]4~p\:<\Tg ̂^AFv4=u1մ{ǝOihO+T'SX@tNBS
:ɔ7KcR}.Ys7uKzXݫhS+Z{ˀ{Ρlt=0
u܈
gyԵ24hDj~K]mٛ܍* *,Ql1⑎m]y`E/½!Kq9y<_U-x;J"͒:|Tx4ǟ
Hj]5u7("^g<80W!w6lٙq?QH(&q@ٝ?83< Rg)=_6όN~bjX\!+yhlaƧ@M )/Fx4ID~r&>?j6.,2?zlouutekNRE$'> l$TAahx4iNS
 UyfdJFd;`f@N2aST{L8;: m7M/dnyx0
O7&wDsUV,鋾a#QgK'-zx,k%Y*gyv1O2̃ͷ=u yaU%mӸYL6Pg!oθ7-w(L'MmlG.g׬ӾKS]fzx6~>QXiZ±u-52                             	 Ъ                                                     <                    Y                    $o                    %                    {~                     [                    ҭ                                                                                                                           
                    G                     d                    B                                        o                    ~                     "                     7                    	                    c                    0                                                              z                    I
                     xO                     J                    h                     D                     R                    ы                    4                    #                    uy                                        S                    0                    .                     i                    Qn                                        v                                                                                                         l                     }y                    <                                        	                                        2|                                        y                     &                                                             ~                                                             
                    \                                                             |                     l                    
                    <                                                                                Y                    F                    2                    Y                    T)                    
                     #h                    >                    e                    Cd
                    \                    h6                    Q                     F(                    }:                                                            L   "                   3)                                        x                                                             R                    K                    	
                    Bt                                          /                                        B                    ;                    N                    
                    0r
                    4                     B                                        /                    b                    7                                          pH                     s
                    .	                    G                                         

                                        v                    9                    C                    }                    J                    7                    /                    <                     7                    8                                         K8                                                                                   FL                    ,n                    .>                                                             q}                    WI                    R                                          :                    z                    e
                    b&                    >
                                                            L                                          
                    V                    *                    x                    @                                        
                    h                    ;                    P                     8                                        a                    I|                                        !                    u                                                                                	o                                                            <                    Q                     C                     ;.                    rn                    (                                                             S                    j                                                               ŷ                     X}                     y                                        ;                    _                                        L
                    `y                                                            \                    v                                        [	                    E                    ^|                                                                                 5                     ؜                     1                    {                                        h\                    R                     ,o                                        a                    L	                                        t                    	                                                            _                    _                                        j                    

                    )A                    -                    n                    c                    &                    	                    *                    5                     1u
                    |u                     L                    K                     s
                    v                     [                    kP                    C                     }                    K                                        Q                                         Y                     
                                                             t                                                                                                                             }                                        `
                                         ب                                                                                                    [                    E                    n	                    m                    @y                                         .v                    5                    Q                                         z                    ,                    V~                     
                    N                    E                    ]                    c3                    	                    N                     ނ                                                             O                    )Z                    K                    Z                    M                     Q                     /                     N                                         	
                    F                     L2                                                              B                    Q                     |                     
                    B                                         >S                     P                    6                    K                    n	                                        @                    \                    e                    a                                                                                 {B                    >                                         3                                                             w                     &                                         @                                        L<                    f                    `{                    v                     o                    ü                    $                    P                     l
                     YJ                    Q                                         P$                                        m                    

                    "                    xu
                                                             {                                        b                    u                    J                    X                     L                     7                    V                                                             `L                    
~                     ,|                                        ^x                    F                                        	                                                             A                    x                                                                                                                          I{                    $                                        T                                        9                     |                     h                                        $                    "                                         C                    n6                    %                    ?I                    ^                    	                    y                    O                     ,                    C%                    t                                                             n                    ?                    W                                        :y                    v                                          v                                         K                                                            Q                    >                     e                    *                     ߜ                                          [                       1                     
e                    b                                        >                    Y                    B                                                               I                     E                    1                     7X                     	                    J                    tq                                        ˰                    9                    Yv                     4                    Ӛ                     ΄                    h                    n
                    @Q                     >                    ,L                    ?                     x                    m                    e                    *                    F                     Y                    6                    ׊                    lF                     uv                     \                    D                                        J                                                             z                    B                     .0                    4                    w                                         	                    1                                        	                                                                                (                                        
                    93                    N
                    .                                                                                 g
                                        k                                        C                    .q                                        t@                                        g                                        {                    6                    /                    >q                    T                    B                     {                    VH                                         rB                    B                    o                    u                     y                                                                                                      T                    u                                         u                                        u                    	                    f
                                         }                    DC                     -                                        Q%                     m                                        u                                          -                    v                    	                                         6                                         KJ                                         &                    Ґ                    F                    U                    E                    .                    ni                                                             z                                        3                                        9                    4                    [                    7C                    :q                                        o                    7                     :                    >                    Z                                         o                    +                    J                    A                    \                    Z#                     C                    "                    ю
                                        I                                         .                     '                    %                     Z                                        _-                     <U                     1                                         u                     n                                                                                 
                                         =                     1\                    {                                         	
                                                            S                     
                    !.                    !	                    1                    tt                     ew                    	                    Ӯ                                         8                    ~                                                            .-                     B                    ć                                                                                                                                            f                    
                    ՛                                         x                    	                    u
                    |C                                                            3
                                        UA                    =                     |                    |                    ~                    e                                                                                  C  "                   (z                    3                    
                                                            I                                                                                  :                    A                    d                                        !2                    1                     \)                    R                     ?                     #                                         !u                                         B
                                                             w                    
                    .                    |                     S                    T7                                          15                     b
                    u                                                              
                    !C                     t                     $
                                        I                     
                    K                    E                                         /                     ~1                     ?                    m                                        2                       ;
                                        
                    U[                                        z                                        p                                        A                                        (                    '5                     !                                        V                     @)                    t                    O                     :i                    u                     5                                          ?                    =                    ؍
                    d                                         v/                    2                                                            p                    2y                    PB                    r
                    x                                                            )                    o                    /                                          r1                    {                    4G                    8                     
                    l~                     uz                    p                                                            Gu                     g                                         
                    Q                     I7                    v!                     ;H                     X                     Hu
                                        [                                        
                                        }                     A                    .                                                             y                    6                    :                    -                    s                     `                    J                                                                                x                    _                    Z                    1                     Q                    >                    '                     \                    x                     	                    %{                    h                     
                    :                    V>                     F                     S                    z                    x                                        $                    =                                                                                n                    
|                    4                    ZX                     	                                                            A                                        B                    <                    y                    n                                        %                     ;                    ׬                    ;                    47                    c                                        =                    
                    6                                        +                     ń                     >                                                                                 x=                    y                    >                     '                     
                     
                    :                                        C                    w                    	                    ~
                    Y                                                             &	                    /                                                            pX                                                             
                                        g                                          ah                    U                    :                    T	                                        "                                         Y                     %S                     o                    	
                    r                                         3y                                                            o                    ;                    wk                    8                    /                    .{               Q ! 
 @[     "          P;G     	          E             !  +            ̇                !  r               -     B          p#     	       ~ "  &            Q !                  >             "  P27            0J !   n            %  !                E ! 
 K\     -        ! 
 @[     e       Z   о@     S      8u   @-                          ? "  ">            ^}    D             "  PR               A            8}               (	                  "  Ѓ            !              -~                  @                =     h      u   @!     -      x   =3           :  ! 
 qZ            G "  $     8      E   ;2           :   <             "  @hG            >   @<               K3     q      0~	 "  WK     ?      `
 !  ̋             "  e/           r !              3 "  P<            !	   `I            A   0T             "  9            H   .            6   0@     C       +	 !  P            . "  Ч2               f:     ?         j'     j      ?   P6     q         5             "   bG           2   pB            D0   0I<             ! 
 .\     8        ! 
  5[     %       D "  p!                            u	   p.I     W       `    &     }         8     	       n         K	      fQ   $     [       "  0@6            "  0?              M'           P
 "  L            Z  ! 
 |Z            	   @W     
      i 	   G            P] !  `               ;.     S         0"           _ "  M            ? !  (            _ !        8       L   r,            ? !  ͊     (       y !                               [   %     
      z	    MI     "      6   T'           ` !   ̋            $k    1     .         r2            '   ؉            2 "  p9           y
 "  M            )    *W     2       .    =            h  "  pH                E.     G      y    4           ͫ "  v,            @   (ى            @    U#     B      ,* "  p=7     1       3 !  2     @          /?     	       1	 "  L           _ "   ,               X           L  "       "        !  p            }    9/            "  S0     |       
   M           , "  @E     U       /   H<             "  8           <   j!     	        "  p.             "  v,            ~   2     N       + "  R           E "  x-     c      ~   D     *       x
 !  p̋              ! 
  Z     S       b   7     I      
 ! 
 @Z     Z       
  !  P            vb  "                             8Y !  @            *    @#           1   $W     	        "  },               E            =  !  މ     @       W    @             "  @5               @&I            C "  pIA            O   `k6     D          *            Њ   `.     
       4     Q     ,        "  `IA            I	 !              vL   `            	 "  L            
 !  `̋            5I "  )>     |       = "  #     -	        "               c   ;     o       !   e            8    `&             "   47     :       P "  +>     k       d   +              :G               p*9     9          A     i      	 "  L               RU           :   {              IE             "  [4             "   V1               p~X     +        "  `"            w   E     #       U "  )            Q "  0},            4}
   PM     *       U  !  `            ] ! 
 2[     %       	 "  @K            I "  p.            ^ "  R           E   `:           [z   @3     	        "  ,           *6 ! 
 @Z            tG "  -           ht "  PE            e "   >6               1     (       5	 "  0K            [  "       	       }   D                            L   N$     
         H
            F ! 
 `L\     .       g  "              "  .            G8   	2           > !  @Ί     (          5W     (      P
 "   L            #H "  P2             ! 
 `*\            6     2           [ "  9     5       d   @%     5           p     -      U !       (          ?            _ "  ЇR            d	 !              M !              C !  h     h      5n               F  "       "        ! 
 <[                F     d      	 "  `zK     ?       k   q'     j       "  Э,     n       S                cj   7            Y   @2           9   p6             "              0 !  :     8       Q   ?     O         pE               p%)           t    T     	       t   p
&           
    N            3  "       	       g>   X            	  "  H            Ȳ
 "  O            !  9            x   5            p   s8            R "  KG            ė "  `U            
 !  0ʋ                           L  "               ! 
 3[             ک   29                d             "  "            B6	 "  `K             ! 
 p?[             "  ;'              "  R            v ! 
 p\               ;'     O          `9               F               0&     5       Z "  8             "  ,?             "  pU            ;
 "  wL            7  !  ۉ            7   `<     
      ws "  3             !               W "  #            ? "  Q7     "       b   07           L@	 "   K     a          (9            v1	 "  K            ?   .,            &G "  S7                    @       >   cE     
      C "  +            N "  Y7     s       ˺   `E     "       x "  P!           Uj !  P             !   '            v   `F     1         @5            
 !                "  w4     m      }   D3            #   P W             !       (       _Z "  p7     F      g
 "  `L           w "  P&            ʎ "  K4     [           &     	       v	 "  0CK     Y      _   %             ! 
 b\     @          Ј=           e   0U            1    2W            
   *Q     ,         "  F            X "  D           ' "  @+            	 ! 
 @q\     b          /     X      mE  "  п     B        "   ,            n?	 "   K     a       6   `6              #     d      p !              /    4           P   P     &       V "  9             ֳ	    I            }d  "                 '            k "  @27            4   W            [ "  j%            "  @R            
 "  p"N            U   @>            <    ";     1      c	 "  p3K            "  (5     4       <3 "               !       @          )     S      &   P1            
9  ! 
 pZ            ޢ !                 #            u !  f             "  `)            n   D             "  0'            Lv   0T     6      M  !              \ "  F             } !                 E     +       C !   {     (       _ ! 
 \     I       o	 !  p                >     8                       `# "  0.C     ,        "  ;            ] !  7     H       ED "  !      E       f  "  `     y       F   0X     #       =8 "  PG7                H0            I  "  p     Y        !  @%            al ! 
 \            0*
 "  pL     |       3 "  &            p@    "           P        &       Uk   8           ]  "  0            <    ˋ             "  ,     k       
 "  PbR     	        "  r/     L      8 "  )0                Y     	           Y             "  `,            F
 "  L            Q "  ?            !    !     m           GV     d      	 !                 5            1   Px'     j       "  ~,            V !  d            
t  "               Z   @05              W            J  "                !  @     (        "  k5             	   G     	          T     k      <3  "  P             "  *C            \ !       @       |
   O     !       B:   2           g "  YZ            
   
P     M       ^ "  >G            5 "  <            #X "  <             m "  @W             "  0             "  `v,            x   `8           
 "  eA     K      K "  2           S  "  p            0                 "  `*C            r   P8     /       !  p             "  0.             "  pWG            	 "  K           ҍ "  Є!            .   [=     $          3           k
 !  @            	   ࣋            ( "  `+            z   P@3            O !  G     H       ܉	 "  nK             "  R               @.             "  m5           b    P     v
         PE8     	       ,	 "  PK              "  P%            ou "  E            1               a   `             
   Q           j "  %            %	   I     -      V "  ,     A        "  y,            |   @3     Q       b "  -3            ۹ "   ?               N.     B      Y "  `2+            %   P;           z ! 
 @H[     Q       z   `E                    @       Eu   n            "r ! 
 S\     %                        !  @)            b_
               s   0S     	       B   +           \s !              r   `-            < !  w                I     3       k   ?                            Ar ! 
 Z     e            f           S   3           He   x               l@     W       
   0O            J^   \%           >K ! 
 PO\              "  M             !        8       5	 "  oK     y       	   `I              d'     j         `9            0  "  P     g       !              K   $            "  Pt4     :         Z&            
 "  PdR            0 ! 
 Z     @       @ "  R           φ   0&           
 "  lL     \        "  `v;               O'     j         PT            J "   &     |       C
 "  @L     l       q "  S0            - "  }X            S !  `            	 "  ~K            e ! 
  r[     G       (O               [                =m "  K+            g
 "  ;           h !   
             "  i#     i          `o:            Y    p           $ ! 
 [                PW           k                  "  @.            h "  9            J
 "  pdR            q   8     ]      R ! 
 ~[     M       J !              ]" "  @-C     ,       .    /     h      M
 "  0L     :       J   `9     K      3
 "  %N     %       i	 "  6K            "  @)            9
   O     N       8  "  pN            Q*   1<     	       R "  :            |   %            c   0#     g       j[ "  2            x !              !  !  @     H       8  ! 
 pZ            m   nE     
      K "  -              ؉            c   @     	       ]     =     n      y "  >            z                  +.            TH "  '>           A    p"     	       ~0
 !              	 !  ఋ     (        "  027            ά
   bO           ɑ "  `!     {        "  	W            ڍ	 "  qK            g "  w5           j   %     ,      d   SS            X "  #     u         AW           ~   D3             !  p            :   g!     h       "  P~;           dA   P6     	         PW     h      [   L!              pk!     U          I     q      ! "  0!             "   U            
 "  lL     \       W   .            	    G     g	         P+     W       5
 "  sL     |       dH ! 
 M\     2       F	 "  K     |           3           Ұ
   pO     	      {
 !  Ƌ            
   PQ           ?F   7           k   D     O       "  P*           B "  U             ! 
 @[     ,          .V     v      j "   E>            
   ɋ                           / !       0      t "  .     "       9	 "  K            q !                 ),     -       r "  K>            
   N            !   9            PE   7           g
 !  @̋               @                5            ' "  0;7            ` !   ͊            [ "  PrY            v   V           @ !  s     @          >V           w	  "  H            z#   >W     !      ]Z   %               r)            "  .            g  	 Ъ             u
   aO     #      H               d  "               "  &             "  E             "  {X     )       (   `E8     	       _   jV     k       N ! 
 @[             "  `,     	       

 "   _L            p   !            u   0T     5      <   Q,     c      vm   7     	       s ! 
  [            ` !  @            v= !  @p     @          `H     
      t	 "   7H     B      b   07           Y "  P5+             "   "             "   @            M "  .            9   2           # "  R               *6           )  !        (       C   P6     
      
 !  ˋ               0*            =0 "  k$           _ "  @6>              @:     	       ; !  `%            Nb   7     I      w   S&           #r "  3            n         u          06            q<
 !       8        ! 
 @[     k       Ϗ    T              o@     g         p     	       Ϊ "  0?G            fo	   I              >           	 "  K            Z "  @P/            ֿ "    "            u !  6     H       b   =     	       "  @V1            $ "  /C             !  j     (       	 !       (        "   T     
       Z   %           O !        @       R   `     "          P@.     J       M "   5     4        "  U1            C ! 
 J\               J'           g "  )            Hq   0x               ~T           n "  -               0?     	           :            <	 "  K     d      V~                 "  "     |       %    ";     1      O
 "  L     	       ; ! 
 L[            #   I     P      m               b   )=           f   P7           [S
 "  L     	         !               3  "  9Y     j      ` ! 
 `[     7       	 ! 
 o\     7       8   P2     y         !  P            w   iN            VV ! 
 pd[             "  @9$           =f   7     O       F    `n     _      @ "   !             "  &             "   ,     *       < "  L7            {	 !        (       (    $W               @5     	          Y           C "  p.            .   @6     j       "   !               @yE     	      j
   @QO     A      _ "   FG               tX           k         	       b "  A>            "    6     4       !  @ۊ     @       YH "  `U7           vo    X            r "  ж3            IT "   6               "   .               ',     $        "  G            [   09     	          jF           J	   fJ     '      t
    ]M           }y
 "  M            	 "  `
L             ! 
  [     .       D "  ,                "     [         A     ;       
 "  cL            
 "  PaL             "  p<'     G        "  )             "   "     Z       ` ! 
 `[     ,       
   yP     J         P5A     
        "       4      ; "  L7             m
 ! 
 `\     1       v "   "     4       X"   4W     S      4 "  S"                r              !        H       "   ,            8	   @            5                  `A     C       `	 "  0K     r      <
 "  xL     d       +   @1            ;   h:     e      5   @g$            L "  p$             "  `)     w       $   *W     V       _    }T     {       sw   @&           	   /J     2      m              Û   @L            l   cE     
      *   p W            P !              ޤ "  !            "  `!            ! "  ,           ~   @D     V      =	    H     B       H% !  Ȋ           T "  >G            Gi                Bn  "               "  >           hI !  m            B !  d     @        "  P*            $	   H     	       l    @=           :Y   p2           2Q ! 
 [     I        ! 
 \             !  @            w "  t,            =O   $     c       B "   2            "  ZZ     "       cN        w       ]\ "  y%     >      o "  0 .             t	   -I     <        !  @     (       	 "  qH               3           :   c&     T      L   `'            t   `n0            >
   ЂP            =   @<     ]       	 "   K            e)   0W           l    =     S       @   @>     S      %   0;     t       ,I "  p +            "  p,             !        0        !                {A
 !  ċ     8        "  p,     |       E
 "  L     	       r !  @     X       7S                   0     1          U                0;O     "       "  *C             "  @,               @W            B "  w,            K   .!     
         W     	       }   D            f% ! 
 Z     +       }   E            H "  `>            
 "  mR           /   E           lm  !   +            MQ    p     O       !  P               0.U             "  @CG             "  @&            ) "  p+             "  U1               39     /       w
 "  M     M      g "   D            M ! 
 @^[     /       * "  08C               ;/           	   pQ     '      {   P`T               U            VS               
   hى            +    \            Y  "       ^        ! 
 7\             ! 
 02[            8   @     F       q !  `C     (       u "  '            M   Y     b       ۭ "  Pv,            |   @A            8 "  @G7               4     W       -1   06           !; "  2           z{               a   p8            o
 !              Q	   J             "  @U            l5 !  z               L!            "   )             "  W            * "   .     n          P           E?   <     0       e "  p03             "  0r4           Ba   >           ~ "  ,            C
   `eO     g      :X "  `1+            %   X           	 "  0R     4       X	 "   K     i         "   5Y           q   S            ^{               DN "  *+     4       9   p$            >"   Pr6     f      _   0t9     t          "           N         (       )  "              _   @R+     J       ~               {s !  `     8          PV           ` "  `D           d   p#     ^      S  !              L   p&I            )C   $             "  Px,            	 "  L            u   5     E       	   
     @          =            S !  `            P|               "    0(           	 !  `     (       u "  P3            j   h'            "   ,     b         "  c)            ~ "  >            w   D?     8       X "  7     {      & "  0C            	 "  |K           [} !  `z            %S
 "  pL             "  x,            , "  P;C            X    0     T       m   O            } !   I            j !  Н            : "  C     {      . "  @+               p            F!   `E     +      + "  h$            C
 "  ~L     l       K    T            n   %     +      P "  pq#            	 ! 
 @o\     .        !             Ğ "  <G            x ! 
 P1[            \   (%     2          6               F     z      |   P     W      i "  hG            }	 "  VK            	   `MH            G "   &>           ؉ !  ઊ     (       
L
 "  L     	          p5            ( ! 
 [     $           X             "  `N     	       <( "  3C            e   7     e      qS	 ! 
 \     f       0 !                  I            H !                !  J            υ "  v>               `A           E   E     +       "  .            B   qX               W            Q
 "  pL     	        "  ;G            N    ='           ;	 "   K            I| !   z            j "  63            {   U               P     N       6
	               a:   'I     !      P "  P},            Y   @Q     z        ! 
 [     B       2    <            "  ,     -       S !  {     (       & !  (            kq                                  "  &               :               А5            c' "  $-           G    c     ?       "   )            ~A !   y     8       p    	     M        "  9            b
 "  O           	 ! 
  r\     -        "  z,     	          Pc5     	        "  <G            rA    B     ;      /
   wN                T     
        ! 
 3[               /           d
 "  L           p   `*     8      ZF "   %>     4        "  p,     8      r   X
            e   7O             "   ,            \   М             . "  p?C            $   p4           !   `F           9
 "  PbL               ;            
    O     5       ]n    7     U      VZ   p     F       f "  XG            U   pE            x    8            ( "   ,            b	 ! 
 pZ               4     Y       A "  U            s   p-            !  ܋            g "   d             	   I           K   02     N       e    7           :   W     n      u "  &5               T     Z      {/ !   ;     p      ]   W            !    ]W           } "  0w8     |       3  "  1<            ; ! 
 @A[     C       I  "  `           X "  @T            	   `%J           ;   C0              	               GV     d      \ "  :+            "  R@     V      O "  `""     s       }  "  p              P&@            # ! 
 2[            c	 !  `     (          p     	          `X           r    S     $       Z    @            c   *     @       "  N/            c   E     &       b   =            Bi   %            \
 "  cR            t
 ! 
 \            V ! 
 @[     B        !   F     H       !  @2     @       	   qI     Z      ,   !W     	        "  PG     x      T    p8            G "  &     |          0U           6 "   <            E     !            3	 "  pK            
 "  dR            y( ! 
 [            Λ !  @            K "  )           N "  `G            {    `?     <      G
   O             "  `o#            !  `            d    *     E       ! 
  \               0H            9o	   I            !  `)            H !  P2               &            
 ! 
 \     s       3 ! 
 0S[            g   3            	   I     0      w !  .           h "  0?            |  !              \	 "  K     v      ~
 "  M           I	 "  K             "  1           
               6   @            L "   ;     .          j:              "              M   н            P ! 
 5[     (       A  "  P&            j	 "  xK            d "  PU      >         е7            ,
 "  @qL     |       Mi "  53     L      ?B "  PC            "  &            [@ "  P     P      L_ !  @̊            2 ! 
 \            "	    #I     *       6r   S     	           `           ?    <           ~   /5            f  !               !  @     @       	   G            Å "  p,               W              "  R            
 !  0            C
 "  L     l       [C "  R             "  +?     L        ! 
  m[     n       8  !  ܉            ~ "  JA             "   .     F      2 "  t1     L      wV !       H       ݸ   p4     *      g !        @       = "  0~,            I+ ! 
 @Z     _       l !   Њ             !  @     (       ΢ !  @             "  0#             ! 
 Z     #       
 !  ̋            w\  "       	       Vn ! 
 `Q\     ;       Q   /E     S                
          B.     "       jC    6     %       "  й.     G       5}   `D           z "  v8                +           Y "  DG            X>               dy "  `>     	       #   )           "                  @-F            "  @?     .        !  @     (       B    B.            * "  +             "  R            u   -            C    5&     
       D "  $     M                  @           P!            s.   PA           q, "  J<               pF           N "  PD            ^   )     ]       "  0W     2         Y           ʣ  !  @            { "   a>           m   qD     c	         :D     *      AF "  @+            	 "  @L            :	 !                XS   |2           W !  @     H       9V  !       8       b "  &     r      ^ "  0t>     :      Y		               t
   EM     L      i    :            9 "  pC     {      D  "              
   `T     
       !               ! 
 ?[             !       @          #V            	   `oI              |F     3      Y "  .               3     C          @ZZ     L      	 ! 
 v\     G       |q   @D           O "  Y1           w "  D6     )       t   p8            T "  pR             "  >G            T
                   0     	       w               : ! 
 \            (   3             "  IA               1     Y       "  .             ! 
  8\     7       
 "  @hL     \          E8            m   7            ' ! 
 `\     >       O "  D            r	   $I     9      [T         8      y   >            "  P7$            j !                 +           u "  @3            Ċ
   P!N             ! 
 Z     $       
   N            >*                ! 
 [     j       0    X     I       0P         @         $,     l         P:             _ !                   A            c   %            3_   \%           
   &N     a          @`             "               m   vY     W       &   !W              "              "  G     v      z
 "  M                           t   PD     T      k  "  @t     	       (	 "  fK     y       e "  &            'W "  h%     |        "  ЗR            f "  .                &           =' "  R                >           D)
 !  ๋              "  P=6            0 "  U1             "  0y,               &            - !  o     P       4 "  U-     Q      wr   S     
       s
   0M             "  P!            *   1     !      G "  @ S                                p?            "  1     |       F   ?2                @            
 ! 
 \     o        !              g4    6            
 ! 
  \     |          A           17   [A             "  и9            ! "  0%"           ' "  @#-               `D     R       ǵ !        8       	 "  K     `       }   D3            8   0jV            
  "  H            T   `@     :         "  IA               pj!     	       T   =            l !       X       Vt !  `            < "   C     {      D)   H            f "  ,                BM             "  &           e    T3              `F           "= "   C     {      @   T"             $f "  %     >      D
 !               l "  D            ,   UI           D ! 
 @K\             "  `R     4       ( "  5C               i)           f "  b      L      w   %E     &       !        8       J   4            "  :              Ф?            9 !   ?     @        "  9            @ "  P2     y          Y9            K-    A<            y   uN            % "  p4$            A    +     a       > "   $     )       ' !  L            /   X            '   p;     %      D "  o4     	       cv   vN             "  {R     4          0           b "  @,            ? "  iG            "  @E"     r      =	   E     c      D   $     ,       7 "  pvR            ^ "  P*C            { "  tR     Q      	   cQ     	       "  ФR           a
                  4            +	 "  @K               T!           M        #       oU "   2     F
          W     	       H   ;G            1B     A            Y<  ! 
  sZ     A       ic  "  @            l !       P       y	 "  PK           i "  `h             a
	   pG           ;#    1             "  N            v   D     u       C "  `&             "  P&     l         W     m      q4   Pb$           v>               ɱ    &           NG    0            @ "  0;                V     R       N   *            _  !       x       "  zR     4       }y   PsN            di !        (        "  <G            	   wM     @       V\  "              TN "  @D            ,G "  @"             % 
 ! 
 w\     N       Z9   2     -      0o "  J>            5 "   v,            kx    -           Vu "  E              "  @I            p                t	   ,I               Ъ      J      6 "  e-     	       2Y "  D           p= ! 
  L[            l	 "  wK     a               v      S    r                           Ju "   \T     	       j   39     /          @X           Ʉ "   ,            3	   J             Z                y "  `RY            "  >     L      o "  `.            , "  J<                T     	        !  @            ! "  ,C     ,       Q; "  J7            7 "  C     Y      [	 "  p'K            M "  `:            )D   6     .      ~	 "  P_K     ?      R !  03             !       @          E     9      rx   @8            -N          <       "  pR"     L       !       @        "  @FG     U       n !  pu            T    E             ! 
  \            /F ! 
  L\     )       p "  7           jn   %     n          &           t ! 
 pZ            	
   5L     P      E   @)&               04.     ?        "  R             "  й:            k   ,3     	       m ! 
 W\            C4 "  N-     4       "  @@     |       	 !  ோ     (       >;	 "  K     6       , "  PJ<            Q ! 
 a[                pPS            o "  P .     |       6#    W            n   p!            7   P"            v   &     	       1 "  R     	      ɀ	 "  ^K     q       $   0#              &            bH "  +             "   5             "  x,            ,   &            ( "  NG            (
   PP     %        "  F            J   P$     6        "  !            }                "  p>G             "  9            *6 "  nC     Y      X\ ! 
 i[     Z       J !  Y     @       }a !  @V           HE
 "  L            G   P3              &:            _  "  p            5 "  pR           /4     1     F       x   <3     	          pIE     
                 
       	F                 "   ~,            z
 "  PO              pX     b      C "  0,             "  @:            o?   W           N !       @       [ "  @#              "  p           {               6Q   *               =           z
    Y     i      Q' ! 
  Z     ?       IR ! 
 [     %       z "  v8            
   `:              "  !           	   @I           S   ˊ            ) "  5C              ! 
 p\            E "  @a0           t    D     I       m "  -            =  !  މ            6   `+F           Q                  @S;     ?      d
 "  L              x#     %         :G            I ! 
 \            ϩ "  U            LJ   0$             "  P5            ^ "  pW@              2               0#            ' ! 
 `Z               F           
   S     h       b   c3     C       ! 
 1[            r   7     
       <
 "  xL     |       "  P17             !   )            `
 ! 
 @\     Y       W5   P1                RS            	 !  p             "  },            !	   "I     *          Ч.            9                m   `*            "  ")     4        "  PR             "  *C            $ !  x     (       N    6E           8	 "  K             !  ?               P@     	        "  @xG            S, "  ;-               @=     u      F "  p&            4' "  87     w       >   @<            }	 "  WK     ?      " "  p-C     ,       u   T     g      v]  "              C	 "  `K     	      D
   H            Z "   7     C      O'  "  ~           H   @      	          p!4           cJ ! 
 N\     /       7 ! 
  V\             "  9                .     e      F "  P$           T  "               . "  Ч2            #   X           	         @       n    l0            fq   7     l       mW "  2            £   @E     j          &,     }        "  @AY     7       ! 
 \            %   pA     
      m   0CE           -
 "  dR            8 !        H        !  w     @       #   @8            p "  *C             ! 
 P\            x   P4     6       i^  "        	       : !  @     @       *   2W     ,       !  @            & "  >6            lf   @7            K "  (+            F "  pW6            
 "  #             "  R            _ ! 
 00[            - "  Ї,     +      k ! 
 \            %   V     g       "  U     3       {	   `SI     -      		 "  ,     1        "  s/                7F           w ! 
 
]            ( "   U             "  pW            S !  n     (          ?     	       t
    W     a      [t   08            d  "  F     	          .     2      k   c)             "  v,             "  =G            ݞ    К     	       w"   qW            "   #           + "  t,            	 "  L           6   t/     8         j!             "  p5            "  @G               V     j      zb !       H      K  "       "       I   N2     '      

 "   `L            ~    )&            7 "  `=6     	          P-6            !  `     8       <  !  ݉            0 "  PB7           -
 "  qL     |       C#  !  ߉     (       2 "  P1             !  @     0           PE           e "  P,             !  Q            g   S     *          T
                j!             "  pE             "  `(     |       M   @9            Ě   @lS             "   Q6            oQ                :   0            j !  @q     P       U	    TY            }W	 ! 
  z\     o       #I        V      	   MH     #       "  &            Lk         @       Z "  лE            B
    O           Z   Q                          i1 "  pr$           * "  =7     1       S   05           r !   2     @       J	 "  K     |        "  @t,            8 !  `P            i               
 ! 
 \            ʉ   @     @       #                f    @            o !  P5             "  w,            u
 "   M               P=     /           o            ~ "  @5             !  f            j	 "  ,     1        "  pIA             "  ]G           iV "  .>               *            & "  0-     (                     
    O     s      0 "  +            
 "  O     B                     +;   ~     G      =. "   A7     J       b    >              "              o
 ! 
  \     (       _ !              3   p\$            "  @#     %	        "  p            xV  !       8       )   F            L    &            "  -            T
 "  L     	          0@     4      Z "  `,           p   p7     0      { !  T     @          8               1*     7      
 "   nR               P F     g        "  Z4             "  "            C !  }     @        !  p            u !        @       U	 ! 
  d\     `       \   pS           5	 "   K            ĩ	 "  PK            g    S            3	 "  K            a   =D               "F     G       >[ "  E              "  9     4       y   @@3            -b   Ъ7           
 "  ,            "  =6               /E     	       b{ "  3                           "  IA             "  :     {      }    0'     4       }               0 "  :            Q ! 
 `\     ;       ^   \
            p    @     D          PGE     Q      ]  "              6P
 "   L            G "  P2            9    W     R       X   C9               T     2                      ʼ !  
             "  ЇR            1 "  W     |        "  YZ               /E            3               y ! 
 .[            
 "   #               :     {         .     .      i    P              P4E           A   EY            <  !  ݉               ^"     	       "   ,     [       it    +           1 "  ?     5      x	 "  xK     2       	   `I     J          .           u    p>              :            ]   ʋ            _    	     9         pF     "       } ! 
 *\             "  P,     A           T            %   6           s "  R>             !  q     P        "  8            2  "       	       ˘
   PN           w "  E     w      
 !  Ш              "              1                                 !               / "  !     >       x   0;=     X       "  `U            
 !   f     @        !              ޗ "  `.            w 
 !              T !       X           o@     g        !  0ۉ            9L  "       	        "   @               D     I          29               >              `2     L      .H !  m              "  pO            p   D             "  ,     %       m   ?           G "  +               X           A   B           !s "  3            _ "   )            b   W     2       9 !  0            . "  >C             ! 
 7[     /        !               "  p#               E     	        !  @     X       6  ! 
 oZ            
 "  5            ?   1     	       
 "  cR               (9             "  ""     	           I           s "  5'     L               	          P0?            9x "   E     w       W    @m@            "  !     !       l   -3     	        !  @     0       $r	    "I     d       R "  ,>            w	 "  NK     {      Z0    )W     	       	 "  YK           	 !  ɋ             } "   g>           H   P@     	       S ! 
 [     6       z	   0NI               *.               P(9     >        "   :     {       "   R/                ى            :
 "  WP     v      M   pU           D   !     ;       ͕
   pN             ! 
 a\     _        "  0&            8 "  p$            - "  +            C !        @          38            "  5              "  >           9*   0<            iK
 "  L     	        ! 
 P3[            V   %     N      Z    ;     U         T            h "  `D           D   9           w "   ,     	       5y   PGT           PC
 "  `~L     l       n
 !               BC !  k               {D     	         ]9             ! 
 \            4	 "  K            RV "  9              !  $            ^b  "              W !        (       d "   1            w   '            E "  @17            EZ "  P6+               P#           j !   Ԋ     @           =            Ʀ   4     #        "  `27            @&   !W               `E            Y
 "  PL             "  E           ] ! 
 `j[     >       U ! 
 @Z     C          PS             "  0W           \
 "  L               m6     C      \ "  F             tP ! 
 `[             "  r5           
    0     #       Z "  P7+               A               a@     $       ~q    @            ! 
 Z     Z       
 "  17             ! 
 Z            D#   w6           n "  :     z       1   v<     D      2 !  z                )     
       	   1            < "  ?            
 "  `L            N   Y     	       K "  @"                %               @F     #       |F
 "  L            [@ ! 
 Z     1       W
 "  0`P           @
   SO           	   @           X !  3             "   w,             "  &            "  )     4       u   "     	       J "  -           )O
 "  pL            2  "                 P#I     *       iQ   *             t9 "       ;       6 ! 
  Z             !  ˋ            2   0%W     	       q
   1            
{ !  ϋ            W "  <             e "  0            W               L "   *+     1       o "  `v,             !  +           `
   ]A              0@            "  .            4   p5                Y     x       , "  ;Y            !              q   4            y   0?3            O "  R            	 "  mK            Fq ! 
 @w[     l       d   D8                A     X       |s "   E               `P               `r?     R	      > "   ,            7   o:            ߪ "  U            j "  %            U !  `               V     	          E            f !       @       q	   0 I     D        "  ,     A        "   ?            za "  0-3            X "  `2+            W	 "  @K     n       6   06     /      sY
 "  L     d      F ! 
 D[              !                "  P""            & "  ,     %       i   У2     O      
 !                  }:     Y       6 !                 `;G     	       }K "  S            A	 !              h    #            Kr !  v            n   73              "  |R           M "  @T           9y ! 
 @[                            	 "  K            y	 "  pVK     +       y>   6            j "  7            (5 "  0aC     Y         PW     K        "  L     	       ~ ! 
 [            d  "  С            G_ ! 
 P[            VU	 "  K               ;5     T        "  `v;            cg "  0D+               P:8           \>
 "  zL     d       b	 "  ~K            
   N            w|               	    )J     M      .0   #W     	       -  "  А           )  "             w   E     2       ?    #           } !  @H     @       f   0wS     	       "  9             ! 
  [            
 "  @_L            	 !       (       "   0W           
 "  $N              "              9   2            e  "  PM            )   0<            	   ``I              +     [      D   (,     -         !               5   `zF     V      n !  `Њ            k&   X           8 "  P*"           dZ	 "  #K           $ "  /C     	          @!            h	 !  ੋ                             "  `)     "       ߞ   0@U           0 "  +C            7 ! 
 Z     >          @@             "  ,                0(           &   p;            "  017            [ ! 
 \     8       *   pc=     1       ! 
  [            }{               7   `*     I      6 "  #     u      M	 "  qK            l   `S            U "  .+     y       Z   @%     E        ! 
 @[            e  "  @F             "  9            CK   $     e       C_ ! 
 P\             ! 
 \\     0          ;     ~      U "  pn#            nl    -3     	       ER ! 
 a[            
 ! 
 \     `        "   &     \          W     ~           ^=           	   0J           * ! 
 \            s !  @            =
 !   Ë     8        "  0r#           x   E               Pw.           P" ! 
  \     t        !              ؂  !              T-	 "  `K                            "  ,            q "   .     "       L !  x            [q "  K>            Z                  	     ,      7 !  3     (        "  V           +   >0     e          9            M   V           X "  @               ؉            f !        @       Ly "  3               r)           S ! 
 pb[            O
 ! 
 @y\     4       H   E     ?      n# "  R            '   1     	           E8            ^ !   ̊            d  "              o "  {X     "        "  &                !     R       G "  Y4            5 ! 
 ;\            	 "  PK            "  !            X "  ,     	       ͋   3     	       ;	 "  K     )        "  ;     	       .    #W     	        !  0Q               !            !  ܊     (       ! "  P
+     %       ^   ʋ            S "  z,            Z  "  p           c!   E             "  0,            Z "  @5>     `       l   E8            
 "  @dR            gC "  0!             X "  P2+            N    p     	       8  !  ۉ            9   @     O       o   ^6            
 "  @mL     |       ~	 "  XK            ~   (.            E "  `U1               и:               Ѕ'     j      W   =     $      i !       0        !       (       C ! 
 J\            *V	 "  0K           
   DM            	   pI            !  ۊ               W     	       /f   0FD     N      w   &     	       G "  ^4           
              @P "  D             "  3$            
   pP     
       !  k                ;G                P&     	          p6              B:     Q         #F           # "  .C     ,          0Y     ^       D !  @@               p 1            "    "            9 "  p$                 G'            ! 
 p1[               @D              =0            0 "   S/           r "   R                Y           @   @I0     6         ى               vW     F       "  W0            "   )                !     
          ?            - ! 
 Z            N
 "  `L            \
   pN             "   =G            Η
   ФN            P ! 
 `[               W            p   PD           oV "  7            R
 "  PL            T "  q/               PX     n      j   1=     B        !  `               tY             !  @     8          `['           E !  `l              !  @	     @       f "  C+             "  ~,            ]   l7            G  "  0t             "  p&                 
            %   m)           >7 "  E7            +'  "  ~     	       C   X           Q   *             "   ?     y       ~   ډ     @       w "  `Y>     6            `Q           T ! 
 @[     G       D "   .            
   pJP            ! 
 6[     (        "  .            U "  7              "  CG            zW ! 
 @e[     !          pf:     S           6     4      3r   `7     7       "  @RG     y       V !  @I            	 "  jK     y        !  @             !  e              "  ?     |       x   /&             ! 
 @[     A       9	 "  @K            a   9            K  "  p     )          `6                           ^ !                  E     [                0       
 !  Ƌ            P    =           ,. "  2               E            }8 !  PP             "  @U            #    w6             ! 
 [     @        "  )            
 "   cL            r	    )I     
           0n     4         X           l5 "  dC     Y      7 "  E7            
   LO     B        !  @                .     
          uX              "                "                X            Ѯ !              
 ! 
 \     `       ʣ "  @%9            !   .!     
      5   g$     	         !              ' "  R            9   GF           Lw   @&             "  G             ! 
 6[     ,        "  @R           $   1     	       o !       (       %   `/5     (          18            	 "  K            )   #1           a{    08            Q   *            " "   A$               P?     	       {m                j   U     3       C	 !  Х                           #	   H            zH "   S            ! 
  ?[     e       +$ "  PR            [X !       x       	 "  K               0F     T      
 "  `bR     	          FY            ` ! 
 @[     G       < ! 
 PZ            o "   .            ͬ !  ߊ            _ "  {R     4       '
 ! 
 0Z                `'             !  `            E "  `4     L      \
   ЁN            >8     '            H
 !                "  p,            E
 "  ЁL               =            _   5     ;               	        "  '           } "   U     r         p<               PW            
    Y     a       A !  ͊     (       ɣ	 !       (        !  @     @          
Q     	      f   E            	    
     @       k "  PG     n        "  `>            z "  ЋE     r      Q        &        "  :              "  +C     ,       +1 "  FC            		               Y "  g/     
      / "  2     |       ) "  p+             "  U1            m   PCF     $      t'   @#W            r   S     	           @     	        ! 
  b\     3       
   N             !  2     8       1   &     f         K?     ?       ! 
 [             "  ?G            H "  4            SA "  PC     F      d   0A            ؘ   8            D "  U            ) ! 
  [            ^ "  @^;           	   PJ     <      Sr                .    
     d        "  @U            q   .     9      
 !  ̋            #  "   e     K      v   cN             "  W             !   3              "  \            ) ! 
  c\     B       ]   0&     C      "N   O     W      k
 ! 
 \     )          'F           "
   `eO     g      @	 "  K     a       	p
 !              B1 "  <     >       "  >G             "  P:     
       ~!	   H     	       C    +     y       v    "           	 !             fa "   AS     4       ! 
 @\            c)  "              4~   D     2       e   `$            o4 "  2     :      g	 "  5K            "  @            ! 
  `\     q       s` "  `D           &  "  y           C   $            & ! 
 Z     "       Z "  7           ?   V,              0X     	       7>   $     %         A     #        "  c)            I "  ,     Z       P& "  0C             "   ,            !
  "   J            y "  v8            &    6           t   	&                &            U  "  Py           ~ ! 
  Z            D  !  @     h       = "  O7            \   `=              !  [            4A !        @       uR
 "  L             "  JA            M
   pN               8     
       /
 "  @rL     |        "  .            T[   0=                `1            {  "  P            A
 "  |L     d          F     <         0!     	       s   :     	       W
 "  L     d      y   @P              PT            "  pq#               @c.     l      Y         @        "  <G            [  "  `            Z	   I           2   PT              q:     F       "  @U            Æ "  @z8     6       !  `            q}	 "  VK            >    <           0    $W     	       4 ! 
 \     R       
C    Q     D      S   A     Z       t    pى             "  =6            y   )     6        "  @M            X   ˊ            
( "  3C            7   `2            _   Pى            K ! 
 *\     .       m   p
!            "  LG            
 "  bR               @            n9   P6                           }    ډ     0          @T             ! 
  [     T       R !  @            Ad   A     	       #   F           = "   &           Z "  zR     4       n   73            ~, "  R               =     	      
    O     +      F "  1     |        "  P},             ! 
  \     ]       h    ?            G    p
     J       n         '        ! 
  Z     .       `   ;           C ! 
 T[     n          0(D            -4	 "  K               А5             "  1     |       .	 "  K            ]M    8     N         0V            :	 "  PK            v "  p3     G         ! 
 U\     3       g "  p)            Ɍ   p3     	        "  :            g !  @     p                       ; "  9            7 !              |                  @4     V&         b5               T             ! 
 $\            hB   FY     Y       B   P6           B "  V            t	   0-I             "  p,     8      9    !           w   0:T     
       +z
 "  M             "  P'     V         #           [* "  7C            I{ ! 
 \     8          ;            P ! 
 `[            i   зS           Ā    q+            !  @M               L9               X     U       ~ "  p1     	          W            ˈ                s "  U              "  PF            V ! 
 d[     #        "  T                 h           {	 ! 
 Pp\            ?
 !  Ë     8        "  `.             "  `:     
       < "  P!"     k       F "  Ѐ-     	       4}  "  p            ! 
  %\     H       U   P1     f         
            g "  p"     i       o   93     
           5F           ' !  `L            P   ,.            "  N/                
            э "  E            8 "  @             "  E            f	 "  \K     K      8n "  -            6S !  @            8   0F            N, "  pJ<              "              7&   ;     
       	   H           S "  )            ' "  Ч)               @X     v       l	   `LW     c      [   P6            L   ^2           ' "  R            2 "  x,            CI
 "  L            %| !  @             "  DY                           ld   p*     -         )Q     %       ' "  =G             "  9              P=             "  0#           (K         A       .   "W     	       p
 !  v            7
 ! 
 x\     T       i    u             !  `3            SD    $     _       4V   ˊ               P3           }
 "  M     w      5 "  @?            1 "  &           & "  PR            Z ! 
  h[     O          W3     y          PT     $          P"F            b	 "  gK            , "   ;     .       ?   0[=     Y       -
   `Y            
\ ! 
  i[     G           :            Ó	 "  xK              "  1     |        ! 
 3[            w   gN            ƫ   !            Q{ "   a>           K "  *C            M "  D     E      
   N            
   PN            Jx "  Z>           	 "  PK             	 !        @       Na   @%           - "  0?7           q               q$	   H            uq    S              "              h "  g      L          `&            +E !  @               5               5     3           `	     U       - "  8X           wI    W            U "   !               _=           #/ !       @       
	               	               S !              5    g$            ?   p=           `               6         w      =
 "  pzL     d       -\
 "  L             "   JA            I^ ! 
 H[            	   G     V	       !               vS   $            h !   H     @        "  v,               0?U            km !  0u            8 "   @            j
   pN           ٬    U                             "  9               '              A     Z       v "   !)              D            4  "  0F               @X               T     	       :>                5 "  `_-           , "  @h4           _
               ]m	   wM     %       p	   7O           f	 "  @H                9     u        "  0,     H       T "  p~,            0 ! 
  [            ^  "       	       - "   <'            .   08     1       u	 "  K                 !     x       + !               k   d)     B          
F     6      sD "  $     M       ˋ  "        "      ] !                 .            4.   PA           .  ! 
 Z            ̗    0&     C       "  0W     2         "     	       ?    d6     /        "  4     L       !  C            :    0X           X ! 
 @f[     _       / "  `+            X                
    T     	       %   xى            (   pC.     f       '	 "  K            M   TY            p    p@     O       M	 ! 
 \     e       ҉ !   ؊               C.              :           G   &     	       1    (!           % !              ]	 !               "  :     b       "  ,     Q       a "  ?>            !  @     x      Q	 "  0G     
      ) !        @          P9            M "   D           
 !                 &            [
 "  0oR             "  0q#     4       J               dD
 "  L     l       @   P
W                 6     	          p               Y     y        "  Y1           ? ! 
  O[            + "   ?6     "       q*    1<     	          @P                            x "  p\>     {         5     =      -   &F             "  IA            5B   _,     
       "  *C                           
 "  1     4          PU     Z      \
 "  0aL            d !  `     8       z	 "  @,              +           r	   PI              E     r         #     T       !  pe              "       p       !  '     H        ! 
 0\            "   8W                    	       n "  P7$            W
 "  pL     d         j.     T      xg    %           Ux   P<3     p       {               ӂ	 "  0bK           W ! 
 pe[            ,    X     w      M] "   D     D         T     1      s ! 
 [     \       }    !     ,          5     	        "  p
W             4e	 ! 
 \     {       W "  />           x ! 
  G[     m       , "  &     ~       b    %     	         A            j               f   0T     e       _ ! 
 ;[     
        "  0T               :            !  0            N  !                 A     c      T "  P%     L      x
 "  pM            i+ "  @2     	       u !  P            ѕ   3             "  s            T         .       C "  &            
 "  fR     |       > !  p     @          .     	       G	 !               D "  ">            %^   ;D     Y      4
   O     *          pz&     ,      V "  0X1           r                     &     	       AF   >2     	        "  )            "  0'     @       |                !  f     x      N   $               hV     U      	 "  K     `        "  "             "   H            r   j!            ! "  ,C     ,       N "   +>     w        !  @h     (           X           K<	 "  K     ,       j "  &            "  JG            (t   0-           M "   
V             ! 
 ?[            7A    p"#             "  3              @3            H "  -            E ! 
 K\            ֌   ^V     (      7	 ! 
  s\     D        "  P"             "   H6     i      ;   $     f      Q9   {             "  p4$            d
 "  `L     E       = "  $     "          X     $          @            P !       P        !       @        ! 
 0/[             "   h4     	       .   W     2        "  ?           t ! 
 @Z     /       7o    8            "   ,     	           {)     A          r             "  9     6      H "   !            v "  3     G       e   ЖW     	       }               S "  0wG           m   P%            N        #       	 "  `L            s	   `>M     h         W            n  !   މ             9 !   J     @        "  &               ;G     	          бE     \      zU  ! 
 {Z             !       (         0             t	   @yJ     .
        "  N            ?
 !  `Ë     8       Ρ                  ! 
 0[            < !  @Y     @          c8           Q
 "  O     r      
e !                             a-
 ! 
 @\     u       m	   PS            "  0;            M   *              F     $      V   L            	 !  Ц               0?     R       !  @I            B   qX     m      0    @E            ` !  ׊            Ch
 "  `L           Z	 "  P%K           2y "  `.           $   0~6           & !   Ȋ            F "  R7            9 ! 
 [     =       '   05     	       H?  !       0       \4 "  WC     Y      s !  ܊     (       }   `T           l !  ΋            	   PER            "   v,               @-     +       r "  E            ч   /E     	       *   pg0     <        "   "     j       "  e#            @   6           0  "                 E            j_ ! 
 p[            Q   0E            H	   J     ?      K4    p1     =       E "  P,     M       "  0=6             "  P,             0Z   %     
        ! 
 Z            7 "  0G7            v   8            t   5     (          `?            tY                2	 "  P_K     ?      = ! 
 \     7       4}   C3     C       o  ! 
  Z     !       Z    WS     b         J           M          <       "  HG            [   ?M     h        !              
 ! 
 @\            ; !  >     @       [                 "    '     :      Q "  KA     ;       Jh   58     *       Pn
 ! 
  \     +        "  ,     H       * ! 
 @\     "        !        8       $0 "  +                3           cr	   JO     ^       n "  P[T            ) "  R               `a2     
      Џ	 "  tK     y        "  @dG     :      ɗ !       @       *i   p?            D "  E            {
 "  M     |        ! 
 `\     @        "  7            4 "  pZC     Y      ` "  @?>            -   @"               yW     F       "  `6$            B "   W                f=           +  !        @       
 "  ?G             !  o               HE     
       ȃ   !E            !       (       |   0             "  x,            }   *           9|   X            V "  0F@            :G "  +               3     C       y "  )            a ! 
  [     5       ( ! 
 [     -          @&     ]       "  NG             !  `t     (           Y            h   
E     K      [	 "  (K     n          P>     
        !  @͋            /   0#W     	       ! "  9            H+ "  02            Z ! 
 01[             "  &     	        "  8"           y   ؉            j   0>?     )          :            "   ,            	 !  P               D     J           `           w   Т8               `E           H "  І,     q       Or
   0L     S&       "  >G            E                2                > "  P7            y;    B,     a      X "  pv,             "  p9              Y     I         pX     b         A            7   uY            	   pH             "   :            Um
 !              ; "  !               c6     ;          @2?            G "   .            C   2     }      4	        @       ;[
   BL     N      _@ "  02            E "  +     {       "   '            qz "  v8     	       Y !       (       k   U            	Y	 "  p!K     i       T ! 
  |[     k       }                !  }             "  p=Y            K "  X7             ! 
 Z     :       rR !               6  "  Г            o   @S;     ?      }               
 "   `L            e "  `)           !   #     d                      v  "       a         X            - "  2            k                *    %W     *       I !  @.     @        "  E               ЍX     5      W !  `R            T "  D            <
 "  xL     |      8 "  @R            "  {;           w   P.?     <        "  P17            c ! 
 `[     !       
 ! 
  \             "  @v,            ZA	 "  K            m "  :            O; "  2     >      +   `F            h   `.9     '      : "  Ъ2              @4     	          1            1   PO<     m'      z        @       :
	   G           V   p2     V      Ñ "  >            $    	4     c      c    3     g          T     
       
' "  87     w          5     n       [ "  0      "       P "  FG               @X           @   `6           &  "   u                           u "  @?6     k       | !              ( "  pg$            ip "  3            p "  9            Z        8      ހ   .     U      i
   
P     a      +
 !              
 "  kR     |       _%  "  j     N       !  v               ;     	       ; "  C     {      
 "  _L            j  "  q1           0   )W     	       
 "   dR               3                l     D      0	 "  K            J "  P#+                !     
       M "  p=6             "  '"            
 "  jL     \        ! 
 \     j       O$   6     !      $ "  R            z "   #             "  `,            $q "  3            
   S     
      5N !               "  j5     5            ^Z             A "  !     	           4               V     X         @F           N   p?               X            ! 
  U[            	 "  K           ܖ   кE     	       C   U     $      [   `%     1       h   @%           R "  IG             !  P[               `1     P       "  SG     y         
 (\             "  t,             ! 
 \               oX             "   uG            "  <G             !  p            o "  N+            U
 "  `1             "  p!               05&     O      # !  @              05     Z      c    *           >   <     *       m  !  @x     h       2 "  `D-            m !   Y               SY     _        "  x,            ^	 "  K            5< !  <            xj   @x            d "  &              UQ            ]*    A           /x   ;3     w       :  ! 
 qZ               `&     h        !  J     x          K     
      ( "  0E            9   vM     ?       - ! 
 .\     K                @       9  !  ܉            ^ !  @Њ            ^   c8            "  0           "U ! 
 c[     #       9   b@     0        !  @            |d   >S           ަ "  @t,            9 !  `f            y   uN             !               ! 
 8[             "  9     6      M
 "  pL     	          @4*     >          G            b8 "  0k-           B "  C           h
 ! 
  \     #         "  J            	   pJ     -      w
   O            L   ?              .     2         *             ! 
 @[            [
 "  0L            ^	 "  K     k       ZG "  2            ( "  P+            ԑ
   0{N            :P   PQ     /"      /   p!=            = ! 
 Z     B          "     	       #	 "  @L            %_  "  @     	       x   CT     {      j                8  "               "  @#     %	      +   F           y ! 
 G[            j   7            
 "  M           h "  @"            
 "  `,           g ! 
  [               E                     	          Y            B "   ?     N      ]~ !  P            >
 !  Ë     8          -     h      ` !  0             "  PT     -        "  Z4            L "  "            FV
 "  pL     d      Ss	   )I     )        "   .            P   5     =      ~   |T            _9 "  C     {       !              j   p3?           1	 "  PK            ~   |T            _P               8 ! 
  Z                             I !   n            W "  S     #      h "  D>     ?       XZ         U       { "  @3               а9           ɂ    3            ! 
 3[             "  =6            A{ "  3           e   `/E            !n
 !               p "  :     i      A !  @     @        "  :            UI "  pS           D  "       u       X{  "              = !  `Q             r "  ,           %    A           Q !       8       L "  $            Y ! 
  g[     O       Y    %            : "  PI7            2   ,E               $            a "  pE               0S=           z_ ! 
 Z     !       I   P     +           s'           Y  "        z       @ "  >             "  P,     S       :
   {P                4            \ "  09           	 "  xK     2       { "   3     2        "  ?     5      R "  PtR     ^       9   {           a   P7     r          `\!     <      r "   .     "       *   `             a|	    ZI     U      ( ! 
 ?[               K.           f !  @w            
   PN             "  F            >
   0N               E     v       V "  P2               @Z9            B   `sF     b       %	 "   K            &   p1$     
       
   PzN            ! "  m>           Ui	 ! 
  \            1   K5           7	 "  K             "  09               `     	         "  `           :   $)     "        "   '5            *   _8           xG                g>   `<     e      
   @           ʿ    <=     5         "  pO            p   @D            "   lQ     6       "  P,     !       o !  @     @          =            ܇   >     {      7 "  P)             "  U            `f "  B+               "  _           ) "  6C            p   E            9   p6           tl          ~      \  "        	          "E     y       "  !"            ;!  "  a     o        ! 
 .[            X                ڧ "   4            0	 "  @qK            j  "             3 "  pM-     0      
 !  ʋ             "  )              P            ;  !   ݉     8       [
 "  lR     t          I'     j      k   ,3            '!	 ! 
 @g\     S       8    
2     #      \P "  +>     	       N "  @G     |       P   4     I      = "  @x,            j !  ۊ     @       3    #     &      r	   @MH             "  0:     i       !  +             "  0Q/            ߳ !       @       	   0H     	       > "  n-            "   .           5   pU           x[   =     5       3P ! 
 `[               %E     &      7 "  `$            5H   к$            G !  M     8       J
 "  PL            )   *<           9\   ʋ                ;     U      F "  5             "  '"            "  @8     	       3?
 "  P{L     d       L "  SG            Z !   ؊               :     O       "  j5     5       q   pN9     (        "   1             !  ঊ            Fb  "              *    '            #Y "  P3+             "  @17            K "  pj5            , !       @       H   0?           ~k !  |     @       X:   p@           ;   0'@                 X               @     g       v   `N            	   IH     >      R	 "  `17             !  X     @       ~ ! 
 [     Z       ' ! 
 Z     F       G
 "  L     	       Q ! 
 a[               @3=           s!
 "  @nL     |          X           %	 "  K             "  "           E         X      6g   0zS            "  A           =   <            +  !       @       Y "  P4+             ! 
 @[     }       <v   PeN            A0  "       L       "  `A              >            # "  0#            ,   VV           :    SZ              @TY               k?           ̽ "   ?            8   <     }       h   
            | "   d>     O       !  0s             "   YG     4        !  [            ) "  0"                @            
 "  1            ){ "  `.            .    %     	       !  @܊            ? "   w,            i !  0            k   "            cM "  *>     |       N
 "  L               @6               Hى               З.     2      r "   @G              !              |o
 ! 
 \     1       $- "  >7     >        "  @D6            `   *     r      O  "  0     K       "  9           
 ! 
 \             ! 
 \            aM
 "  L     	        !  *            < "  .            G !  @m            s   .              @"           k "  p-               {/     /      fy   0?3               P;               6&            "  L6            ҈	 "  mK             "  0+C            Is "   E                A     X       1 "  ~,            '   c3     C      l   @7     	       0   `H$            w    #!           Ͽ   `V            T !  `             ! 
  ]\     "           =     B       
 !  @ǋ     @       |   X     *      Da "  0-3            x "   .     {       "  )            	 "   K           \I   @           O "   %           <=   ʋ               k6     D       A "  p?             "  [;     "        "  @!"     	       7   :G            4 "  аU            H "  V           t !  }     @       S ! 
 "\     Q       C:   &I     !         J           m    `%            ! 
 \            x   `'     j      
 !  Ƌ            d_ ! 
 p\            w               !	   @I            !  0r            2	 "  @K            |   0@              `M            "  @/Y     \      /   T            r     =            " "  R             !   r            a  "                "  w,            6   )     2      . !  @,              ! 
 Z     @       a  !       0       l~   |T            B   p$           G   `      <       "  U            Z;   $            _
 "  ``L            	   `H     	       E
 "   aL             !  ߊ            M   bA     (       ! 
 \             "  t,            2 "  @9     $       Z   =     l       (   X               $)     
       =
 "  zL     d          02     "        !       @       V   4                Z                 S     |       j !  @B            9f !              `| "                "  z,             "  @           z   D            $    ى             "  P9     |        "  Б,     	       
 "  `dL            
 "  $N            ڥ "  s,            h  "              S   \=     9          0     
       9 !  P     0       Y "  D               E     	        "  0,            	 "  G     8      <  "   G            nI   b@             !              m        a       ` "  7            P    H            P2   6           A   ى            X   b6                      	        "  p,                4            !  u     @       &   ;           } ! 
 J[     E          5             "  :            a "  017             "   &               p;             ! 
  Z     W       |    8            i5   B     Y         !  `n            k   ,3               0#           m ! 
 @[     D           g             "  `F     	       ߿   PE            A !   o     (          ;&            X
 "  ЄR            X   U9            -	 "  `K               :     c        !  Pw            V  !  @     (       sy   `$&               YU               :'                    o       ` !               f "  ,     	       ^ "   :               9              Y     B         ^6     2      j         
       	   p*J     D      j   p.            p  "                 @6            C "  `C              `@            D "  {X     "        "  &            '   `1            F "  2            "  @F@            0    "               V     /       "  @;            g    !           ٭ "  ?            :	 "  pK     "       5   p@     S          @            
 "  pEG             !              q   7     @      ʄ    E8     	           1*     7      WZ "  @5>     `       8 "  C     {      5 !  @            #+	 "  K     !          [E           ;7	 "  K            
 !  ȋ             !               P[ "  9+           KN    @             "  U     r      V "  A           7
 "   gL     \       ?   p24     y         X           	 ! 
 q\     B       Q   (.                           T   u8     '       > "  2     y          0X            m	    I     g      ȃ  "       "      b   2     	        !              9	 "  0K            X !                        0       
   @&     	       }! "  ,C     ,       5   {Y     5      
 "  dA            
< "  2     y       /X
   P            `  "              O   @/7              W            *
   pO     $      M        *       [?   И     0      w   &            O "  %     s      	 !  p            a "  7     4          03     |       x} "  @.     n      ) "  0P"     @          3G              P]'     j         8            ! 
 @\     @        !   
            C	 !  `            Q                 1 "  s$           ͭ "  '5             "  W            ?   V,           - "   +            9 "  P$            5
 "  pR            	 "  K            ٟ
    O     *       o    h               <     J
       "   R            f !              : ! 
 @6\     S       U  ! 
 0|Z            ]
   `ɋ            c "  B>     n       & "  T0            "   )            s   8              pxY               @W            6    '     T       /7 "  0<            1   q9     l          `6           > "  pR           |b !        0       W
   O           B   @           (J   ^@     9      \	 "  `K     _       Θ !       (       W$ "  R               PX     n      3   h            c "  7           _ !  `̊     8       
W	 !              b   @5     	       > !        (       ; "  w,               0:'              "  s     	                J        "  `9     4       y "  0!     Q      &  "  t     	       =   .     h       q               ԏ "   .            .    <             "  00            &   "W            	 "  t#           +   nE     
       "   9*             "  `y,            MU "  6              "  ,           L ! 
  [            2(   1     	          9     	       
 ! 
  \            ]z ! 
 p\               (,     Z           p     	        "  @&     \         PE            ;	 !  ୋ     (          [Z               E            2   I     T      { "  p?            .	 "  K            &t "   3            K  "  @     "            &     
       "  p,            
   P            E   P?             
 "   YP           .    0U     	       Vb "  D     	       { ! 
  .\     C          PI            ! 
 P.[            X9	 "   K            D:	 "  `K               t=           r   S     	       w   0T     +      Wj   S             "  fG           xP   @*            (    E            
 "  P<'             ! 
 6\     S          _8           7 "  0w,            B   `B     R      = "  1Y              *,     j      W   4     w       r ! 
 [            v   0tN            n	   UW            |   @3     n       *   I     H      ; "  2            l0 "   R           Xl "   H>     y        "  ~,             ! 
 @$\     P       6v !  w               W=           R         #       =	   yM              "  G            b   p/            n    83           [
   O     *          >8            ??   `            " "  `2<     |       , "  ,     @      !   ?             ! 
 S[            =m        	           `S     k      RB    `A     !      c  "              	 "  hK     y       y   !8            M
 "  ]P           x}         	       1 "  HC            "
   S     
       {	 "   K             "  87     *       {o "   .            Sz  "  @     i          "V               }:     Y          W            x   E             "   '             "  @4             :* "  +            Y "  7            Q
 "  z;           S
   pY     
       s	   P*I           K !  #     8       ( "  P,     q       1   ?           9
 !  p             !               0;   <            M  "        {      T "  ,+               
               ЁX     	       B "  ">               (@     N      ?   U            {   @9     	       be    US     
        "   0             "  W     	       e !               `   3     &       - "  ;C            WS                %   ~X     	       u ! 
 [            z  
 Z     #      <	 "  OA           !A    *           .+ "   2            D   ؉               P5            ~
   ЄS     C         1     )      h    *              W3     y        "  `=G            Uq   S            5 "  R            	 !  @     @        !  d            Ƃ    E            ! 
 [            L "  <G            "H "   '>            
 !  P            L   0A                          j
 ! 
 \     "        "  ,            _   :            _                ۟                - !              / "  U            	   PJ     <      _   .     9         МF           0   @)W     	       L !   1            t "   "            / "  p+            2   4W                @@     #       8	 "  K            k  "  \            	 ! 
 t\     Q       F "  P9            M3 "  PH-           
 "  6O            ?	 "  K     a       Ͱ    %     	      (| "  Э             u   8           ,
 !              
 "  @aL            ;   <     J
          q9     l       E "  p$>     B       (  "              Q   <V            "   /     {       s    r9     r        ! 
 Z            D   `$            [ !  (               @08     H       b   @
F     ?          #     	       M&  "  `o     {       "   ?            Ҩ   PU     _          @+     >      ɖ	 !  ஋     0        "  `H@     2               @       		               Ȋ   0h8            "   &               D?            
   X            z   @tX     C       ;
   `?O            G   5             "  ,     Z        "  ,     	          "#     j          P           ws ! 
 Z             "   +C            +5   H            P    @             "  ;'            8p !  P            R                .   PE<            O        &           0     Y        "  0,             R
 "  L            ~ !  ~                >     8          08            ;&   	X           %    _N     1      sg "  P23            ? ! 
 P/[             ! 
 4[     !           `1            A
 "  |L     d       R ! 
 @b[     $       L   !               :              "  ]4             !  A     (       "  ,     |       ܋ "  `!               @            q	 "  L            U;	 !  @     (      5z	 "  VK             B "  PU               q:     F      $ "  -           ]t
   CM              "  `M     b       H "  6V           -    =     _      po   p7     J         W     ~       % "  ?G                h6           
 "  cR            <    E            "  ?G             ! 
  [     :          9     n      ċ   r8     >      	 !  Ф            /   f6           5	   :     -      h "  P33     L      ]*   $W     *        "  ,            ! 
 P[            n   73            }   "  _            < "  p )            ch "   %              p8               Y               |T     !       Ѣ "  >            FI "  -           o     F     &      \   P[9     )      m
 ! 
 \     ,          ?           ;M  "              #	 !       p       օ
 "  "N     |       F    ?2     	        "  `00     g         8            0/	 "  K             "  p)            XU ! 
 [     G       h   =     3      W   }W     F       "  p:             "  Ѓ,             "  9            G   pg'     j      u   M     <       &   @1           $ "  `&     y       )    H     }      kr   P-               Y2     M         T             "  P
,     M      =b   @*     Y      Uz !  y            >|    -     !      6   @[9               @o8     P      i   PV     $       s	   `+I                &           o   "  E            	 "  `mK     y        "  	+            6Z
 "  L            u "  ЃE            &* "  7C             !  ஊ               00           (   h.     	      t "  pE     >       
   @Y             3   @O            nw	 "  pLK     {       !  p            J   :     	      Y !  `               3     2       ~   P+             ! 
 U\     .       L   sV           Z	   H           
 "  1     	       2   5           
 "  eR     |        "  )     
                	        l   7            ? "  T            R   @W     U          `h9           h	   J     	          3             "  .            L                8: !        @       ( "  <7     y       2 "  JC            
   P              I               0&I            i   Px            M "  S                A     #         `(,            H   `$            P "   &9     L      #	 !                "   E               p            b	   PI           s "   ,     }       "               K "  P&+     "      R   @             "  )               xF     <        "   >               P),     5       _ "  @E             ! 
 p2[            ?                t ! 
 Z            
   S           H
 "   L            [g  "               # "  нR            u "  DY               p4           Oa    P     4       i "  P#           ~V
   0            i
 ! 
  \     %        "  U            	 ! 
 [            O   *              "   .               Y     )6         P3           V     !8           d   7     	          [6            +D   @$               e)     #       Я "  @?            S
 "  L     :       S  "  P     	       
        g      pF   $     3       v   E               PU            /	 "  fK            *  !       @       "
 "  iR     |       ׸	   `I           s    p            <S "  ->     	       }v "  @S>     6      Ȝ "  `U            Y? !       @       B
 "  }L     l       [   `W            c  "   X           ղ !  @N           D	   O           @   $     d      IR                  X     4           @=            y "  `v8               )     a       u "  >            m   `%            .   @=     u         @P     
      |~ "  `&            #	   PH     (       ! 
  #\            (   1     	       	   P     =      R   W             "  =G             !       P        ! 
 @Z     [       Þ	   p~I             ! 
 \            Y "  D               `?            -   8,            "  W            r5   c$     1      C   p!            &   G            "  )             "  E            
 !       X       <
 "  pzL     d       	   )     7      
   @`N            Z5	 "   K            '3 "              gk
 !               $    U            "  "            
 ! 
  y\     @        !               "  v,            VB "  2     4       #T !       8       ט    D     q       "  (5            \c !  ?             "  @               U     .      
	 "  K           _ ! 
 @l[     A       b   Pa@     ?       R   p"     	       :n	 !  @     @       *   T                           =                   4     =       ! 
 0[            ז "  `4           3   RV     =       "  p,     A       , "  v,            	   @               $V     	         HE            H "   !     |       b   ;'     O       
   W               ;     )          pq)     B        "  `j>     G          0!     M          5     &      s !  @     @          W     	       κ "  `'     G      y "  `              "  .           n   `7            !   ϋ     p       rj !  @E            V    =            ! 
 $\                "            R ! 
 b[               @W     a      #                +    W     	       c "  `z4     X      Q& "  +             "  G            X         )       4    E     	       P   T            aR   0            &   0D            YD	 ! 
  ~\     s        !  -     P      3 "  C7     4       G
 "  L     	       ! "   E     a       !       8          I$           Ť   ,           -y   qN               &             ! 
 ]\     :       ~T                   `oV     %      }y   p-     N      - "  0            9 !  @     P       	 ! 
 p\     '          E     2      2   $W     	       9   +           v   (,     3       l   ,3            S !              g	                   PW     2       `   %            e "   B+            	 !               _# "   -              P
W            @
 "  0|L     d       
   P             "  p|,     U       A    6               0j0            	 "   ?6     "       )   0<               p+              P=                #           8
 "  tL     |       S	 "   K     |        "   !            j	 !  p            %M ! 
  ^[     2       O "  @2           N   ph2           r   e+               }'           z  "              9 ! 
  4[             "   &     |       o               
   O     '       )   A                            3    0     "       9   `<           x        o       !   @p6     K      	 "  `qK     y       u "  &             "  5            c  "  `            5=	 "  K     ,        "  R            "  P
W            V "  7            8    B,     a          0               p:     w       a   Џ%           j  "  @               9     	       "  s,            X "  >      V      Z  "       m       z   >=            # !  @            v "  T>              N/            x
 "  pM            o "  D            y   pN            %   .               8E           d   7            }
 "  M     4        "  @1            ^, "  h$     B               z       !        @       e                    U            Z   >&     o      :	   MH     /       
 "  O     K         7     I      V
 !       @       x    !8               2     :      ƚ "  и.                                r             "  .            <K
 "  pL             ! 
 [            6  ! 
 0oZ             !               "  )            	 "  w;              =            4 !       (        ! 
  \\     /       c ! 
 Z            <R "  ,>     b       Q   $           | "  .             "   H            { "  3     "       	   0L     8         X     4       Ϙ   IE     D          W     R       C "  P!             &    6              ?           ô "  @&     +       ; "  `I7     l         W     `      ?  !  p             "  &           R	   G               Ш%     L       = "  C            + "  +            0 "  @	V            { "               	 "  "            H    3     	       U ! 
 '\               @X     ,      M   0C     +      
   pRS     e       7 "  g-           _   ى            .9   z            Gq   D     \       "  },            `= "  $     "          X     $         +            H
 "  L     	       %   X     !      4?   <     "       ?    ܋            	 "  `lK            ?
 "   \P           g
 "   L           	 "   L              "  %               Y               {)     A         @W             "  A     G       
   O            u	 "  K               E            
   JO               5            C !  k            z	   G            V(    1            	 !              p	 "   )              0?     >      8    A4           B= !              q
   L           < "  `O7            gX "   "S     f      T "  ,+           Q    @U     	       %O  "  `               V     O      B "  2                     o      n !  Pu               @P           M   *            "  ,           ԕ "  !     \       ^ !  `ˋ            	   xI           3   P!            %    p            [ "  8+           $     &               W     2      |   `V           (   /E            8   Pˋ             "  ,     2      I   @           D !   l            ֠   E4                2            r "  E            m3 "  @R           H   P/E            ]7 "  R            oc    7           ^
   е             "  17            } "  x,            T
	                "  )            ($ "   /C     ,       
, "  +            L   л     &        !       @           5           0 "   C*     ;       [	   1H     V      j   3           jc "  D           	   `5     n        !  p     p       } !       H       i !  0             "  0,            C   8             !                "             q
 ! 
 \     ;       	   0TY     	       E   ?     	       	 ! 
 p\     *       @ "  0">               `F           !
   
P     ]       
 "  ZP           - "  А,               0F     	      k   `1     "       c "  G     E      D "  @+     {      Փ "  P!            !        (       *D "  `R           *	 "  pK               ]Z             "  ,     A       h "  `9     ;        ! 
  :\     8       s !               ]   V     g      @   Б5            n' "  0+            J  "               
 "  @`L             "  p,            # "  .C     ,       
   E     	        ! 
  [     ?       NO "  @2           NL   0     #       2
 !  ɋ                            f0 "  pDC               PU#            k	 ! 
  \            6   ؉            j "  7            ` "  @?>            b	 !              (   @"           T                Y "  W            %~   @-           ; "  +            "  !     |         !       P       Y   F            5l "  @G>             "  ,            
   pN            9 !  @&     h       G "  +            	 "  @K            Ӧ "   &     t       J   @}:     :       Vs    &     	       P "  87     *       ~    @&     ]       !        p       l	   I            "  P*                              9!     <      h   S            b    >            W{ ! 
 H[     T          F           pt   	&             !  ϋ     H       N "  9            
 !       @          :           '   p#W            | "                d ! 
 p[     >       ? !  q     @       ^ "  K             !               "   
W            `	 ! 
  o\     1        "  ,     i        "   "     -       _ ! 
 [     @          3           - "  s,     R       	 "  pv,            
   M            w	   0H     	       f !  Њ     (       ; ! 
 [     9       
   PS     (
      lb !              ̴   
              "  p%               0?     "       @ "  @2            {	 !  `     (          p!             "  `&            "'   ;           6?	 "  K     a         !       P       R    ?0           z   @=             "  Г            >   <     G       %
   O     T       d%   @            /u "  03             "  4            U                  "  E            I     x              E     &       7   &     }       ܱ
   ppS            
   P            "  @            \E "  $           7  "  `J            ; "  @v,            A   UW            j   /=            !   '               KF     (       
    X"            !   k            : "  Ъ2              0&            R ! 
 a[     "          @c5     	        "  R     |      O ! 
 @`[     H       "_ !  ˋ                @0     Z      P    *            W "  ;              "  !               .U            D^  "       5       @    P"            ~	 "  GH     L      	   0*I            	+ ! 
 \     ?        "  0:           F
 "  0L     :       Q "   0             "  0*C            |   h               A            w !  px            5 "  !            "  0,     I         0U     _          t8     ;      y "  ,     N       -	   P)     R       &  "   u           e "  D            "  pR                @     	       ħ "  t,     	          U           6{   08            6 !  P
               Y'     j       !  +            3   6            DU "  S     ?      x  "  в            w "  `3            R !        8                @       f
 "   dR            "   P+W            i !       8           5     	        "  &             "  3               ;            	   J              j!            	   A           : !  @4             "  s,             "  p=6            &   !            &[   pR           
 !              a   +     A       P  "             "   %W            r "  E            H   @           S "  ->            E "  `$>            w !  x            * ! 
 Z     F       1-   !W     	          PX           Q ! 
 PZ            t    "     
       K !       @          AV     $       
 !  ͋            U     >               P+           5   `E            y   @I?     U          `>              |.           m "  -            7
 !  ɋ               .     (      E\	 "   )K     r      
 "  #N     9         PX     	          P90           k
   {P           ˛ ! 
 !\     6       Vr   S     1       
   PN            z "  3     ;       )`         ]	      L? "  R     <      g         
       "  U            6   oX            2J                ! 
 [\     3       q "  <G            q !              
   )           j   #     T         EF           ] "  &     |       
h
 "  L     E          GZ            "  !                 l6     D       H "  "                 0     Z                         `#             "  0FG            ~>   <     *       U !  A            uh
 !               q	    TY     	       5   ',                *.     W       ޼ "  V     Y      	 "  K            
    L               SY     _       T   ?     	      ~ "  p&             "  &           # !  @7                "           y   <=            >   0            "  :     
        "  0E            *   UY     Q       ( "  `R            !               K "  z5     L       "  PX6               W     N          C0            !  P            -  "              | "  yT           LO   =     -        "  9              `U           '   o'            !   ܊     8       E      "     	       7   D!           ><
 !        8          ',     f       n	 !   Ƌ            c
 "  `_L            @( "  P+            F "  2             "  )               1     _           "            y "  5            b "  w,             !  
     8       i !  Y            κ    q9             ! 
 %\     [       / ! 
 [     2        ! 
 `[            4
 ! 
 @\     i          >     }          8     q	      p          V        "  U     L       !  ఊ             +
 ! 
 @\     s       (  !                "  @H            ,   3     5          0TP     J      h    $E     8      L} "  Pe>           W !       X        "  ж.            @         	      g "  D>     ?       { "  @3            d   7            `t   @-            t   P8            m ! 
  Q\     R       w "  E           R ! 
 @[     ,       X !  &           { "  3           =o "  3             "  ,            S "  :     i         /     /       "  ")            j "  0OG            h  !  @             !   2            $	    H     	       G   0=            *W "   7               D     	         "  P\            y !  @؊           y	 !       H       8 "  @H7            Y   p%               ,E           7 "  @;     S      x@
 !  ċ     8       I ! 
 N\     /       Nz "  v8            o& !  8           T   p'     j       "   >            ) "  PtR     ^         "              #2   $W     	         "  `%                 >            A    $     e       ) !  8     (       N  "  PK           = ! 
 Z     D       ps   @.     G       Ϋ   K.              l0            >` "  p7            	               < !              2	   У            O   *           l   4           j    J=            "  Э?               P9             ! 
 /[            
 ! 
 y\     :          .     '      
 "  `O           |  "                5           b "   wR     4        "  p:               
            ,/ "  P+            > "  0+           U	 !              X
 "  27            ?l "  PS             !  @     @       i ! 
 [            L   P.U                           '          @       'Q "  `2            Mp   @D            Z  ! 
 |Z     $          ~X            z "  P,     !        ! 
 \             "   .           $  "  h               @     G
         6*     R       "  P)            H    -           +   *W     	       ) "  6C            x ! 
  Z     "       JC "  0+     q       l	 "   K            iD "  ">            @^ "  >+     N       %
 ! 
 \            [V  ! 
 p|Z            t
 !  @ȋ     0          n0     e       ɋ	 "  PpK            ]?    pM            	   G            "  W            t    !           6  !  @ۉ            x "  &            A   @     	        "  `)             * !  O            b   /     L        ! 
 `7[            >   P<     ^           !            Vc   %     	       !   pE     y       )
   PO            "  0:     i       "  @<'             "  0Q/             "  pz,               5&            / "  @C            
Y ! 
 f[     '       9 "  8"            s6 "  rC     Y      e7 "  `$            X "  0S     =
      W&   ;     8       "   u;     4                       
 "  dR            z ! 
 V\     z           4     K         VV                     
       "  @!             "  09     
      >
 "  P{L     d       pu	   @0I             "  RG            ` "  *C               rY           B    P%            M   @           Z   `)            kF !  @{             X "  P)            x
    JO     X       _ "  @?+     :          5     	        "  U               P            Pz   -           {   F           	 "  `17            / "  R           v#   Ї6            "  ,             "  ,            (G
 "  `L            -c    3             "  P!            ϙ   @8           K    09=               2            f`   p*               >     w         !  @߉     (       SH	 ! 
 |\            p "  rG            
 "   .           es
   0M            VJ	 ! 
  \            -2    !            !  r            ` ! 
 `[              ! 
 @Z     E            =            4 !   P     P       7	 "  PK             "  p,           '    P!     A           #     ,       a6   1     ^       "  2'            \ "  Ћ%             !  @1             ! 
 Z     j       8 "  &"            ^ "   +C            j<   Q,     )       M   $            &   Q9           BN
 "  L             "  U            b !       @        "  ,     )           @
     6       N ! 
 @"\     ^       2 ! 
  =[            M	   P            G "   y,            o "  D     
       Z   ~T           M "  0?6     	       )	               !w "  \T           ^ "  !     U       q   PS            L
 "  ЇL                            .c
   `               .     
      -   "W     	       RO "  `D             "  .     U       !   ۋ            	 !                "             ^  "        	       J  "              k   7            !   Z&     6       "   w,            l   p/6     %      #   W           B    @A              "  0V           Ye "  _             ^    R                =     T       ~ "  >             !        @       `	 "  >H            ng
 "  L     E       VD   6             "  0t,             "  ?             "  
W     J       t !  `4             Q "  PA*            "  :            lr   7     
       L "  pD              @0           _   E     3       n "  pI>              ! 
 0Z            r	 "  ЀH           UW !       8       )   p	<     r!              	        "  P,     e       k    S            nN
 !               |    %)     F       c   У%     	       9   pY             "  R             ! 
 Z            ~a  "                 "  `I     ;       0\   =            	   H     *      F ! 
 L\     0          >'     j               _          ?           7 !  ˊ            c
 ! 
  {\     4           "U     |      U	    H            
   pɋ            Oq "  3            5s "  [T     :          `>?            S               -    pD     I        "  pR     &         0VY            !       X          @58     )        !  @     (       
   @O     Q      W !  `|             b "   p4            D "   9'            H !  m            ]y   #&            w "  W>               EP           f   j0            C !               t !  `     (       [
   pN            ^ !              " "   R6           
   ЁP               M9             "  p)X           à	   I               PW            
 !  0            Q    P            	T  "  `            P     l            
   N            [e  "  `     )       +   e            {   25     O      sY "  D            t
 "  gR     |       ^: "  C     {      $f "  C>             ! 
 [               `45     K      	 "  G     8      5i ! 
  [     +       F%    W             "  pV     Q      a	   !;     i        "  `~,             ! 
 }[     Q       # ! 
 \     W       a "  @-3            q "  9           	   0gI              5     J       Y "  pv>     "          9     y       " "  ,     (      n "  -            
	   G           o "  ?           2 "   G-     N      	 !              	 "   K     
      v8   P&I            Ԑ "  ,            	   	     @          0n'     j      Կ	 "  0K            	 !              |               : "  a1             !  @8             "  8     i       $    W             "  ЄR            "    1     -        !   +            F "  &            {    0!            
 !  ǋ            k ! 
 -[            '#
 "  nL     |        "  y,            F "  `,             "  :            ,    P     H       G   `e9           , "  J<              "       	      * "  h$     |       Hs   еM           
 "  ,            !  `     8           6     	       :   q.     T      & "  R             "  =6            	 !       @          P@            "  F@            ; !       @       	 ! 
 [             :	 "  pK     "           .     
        "  DG                @            i !       x       m   P?            "  )            G "  P"             s: !  z            X    `A            > !  o     @       g "  %     3      k "  s,            O&	 "  @K            C ! 
 @\     C        "  U     r          5            H    `     	       
1   )W     	       a   G0     N       +	 !  `     (       / "  AC            @.	 "  K            T "  %            Y   f)            W   &            d
 "  PL           ;   |N            J ! 
 N\            I    .U           {
 "  dA            " "  .             "   P4             "  ,     M      & "  ,     1        
  "  I             s	   +I     D       (   (W     *       \}
   ptS           a "  0g1           ea "  7     7          cF     P        "  F             ! 
 7[     .        "  0_1            Y  "  0G     5        "  PW            ~% "  R           L9 "  P$            &y    &     
      	 "  [K     y          @)     :       T. !  t                =     c       ! 
 `\            م               k   JF               P            ]   p7             "  T0           r "  L>              P;?             ! 
 [\            v   &     V       4   *)     <6      \3 "  @<            ["	    I            /   U9     q       _ ! 
 [     C        "  .            .<	 "  K            !   5            " !  3     8       U   lV     d      ?
   @%N     @       +
 "  @O     B      F                '{ !   N     8                 J       "  P8     	       O
 "  L     	       
k
 !               D "  !             x   nN            M  ! 
 pZ            Am   7     
       K
 "  L     	          5             "  w,            8   p	2     C        "   T6     G          :'               `0.           :         J       g "  u;              "  1<            ! "  p)            C ! 
 [\     .                      Ȋ        @       T "  6             ӥ   @     @          `P            Y
    
P     ]       9   @ˋ            a'   1            	 "  @K     y       Q
 "  0L     :          P9            "   @D            $
 !  @     @       y.	 "  K            H "  ps,                '     y      D "  r-     d      l   S            uK  "  @     "       `   
O     
       "  ,     	       X "  `>G            7t   4=           a "  D     	          Pe               P',     A       d "  D     F      -	 "  pK            L   ~X             "  @,     	       /	 "  K            yL   q,                p&            '   #W            9 "  C     {      Lr "  &           0   P:'     %      d   `D     '        "  P,            1
 ! 
 \             ! 
 \     !          I]Z            ݰ "  `'5     |       M   uY            )  "  s     8          `P           0 "  0CC            0               ѓ    +     a       5O !  Ѓ            ; "  2            a2   @3W            0               D "  ?     	       Ʋ "  v,            L   E            ! 
 `[     5       E !  0܋            D,    W     	       %   ;           b   U           O "   q5           H   @C2     0         E     [       "  ,            |   8            $w	 "  IK     {      
   pyN            W    ^@               8               0@     0         X     $      l "   9     4       K*	 "  K     &       
   Y             ! 
 ?[            	 "  PK             "  9     +       :                              ֐
   bN            	 ! 
  u\     D         "              h$
 ! 
 @\     f       ^   PLZ           S               @ !  r     @       { ! 
 @I[     I       ' "  2C            n "  L+             "  @,             ! 
  [            ' "  0)             "  &     :      2	 "  K                E              X=           	        @          W            - "   +             "  ,     W         0&     	       
   ZN             "  @&                 E            ¨ "   4            X "  7            A !       x       N	 "  K            	   `@     8      x   P3     (      z ! 
 \     ?        ! 
 @Z            5 "  ,     i            X            tc "  HS     N      D   16     g      R   I     o      :   p<     
      =   p:     Q       E "  O/     J          [            T "  ++            H !        @        "  ,     %       Z !       (       !  "  a     o        "  0!     y       F   :@           |   5     	          9     	       t    pE            i !               v[ ! 
 h[     H       i "  ?               Y            2 "  W     	       (   .     c       .               b   A               BF     d       , "  ;C            H !  m              !       @       s   *               >           + "  P2            ]   Z&     3       	 "  PK     ?       }   Ј             1   :     &       ? "  ,     {      )
 "  eR              "  1           S "  @            UP         &         "       ;       w   
            y "  p9     |        "  p=G            |	   WI     Q      < !  @y            	 "  <G             ! 
 )\             "  8     C       !                "  z,            L "   W            |	   `\I           %9  !  @܉     8          p\8     m      o   `?            W "   #           & "   +             ! 
 0\            &   D&           \   pV           Uj "  @i      {         `ى                           *i   S             "  &     	                      k   05            O	   I               >            1   s8     	       $	   Q           S	 ! 
 3p\            ^ "   >G            v   Y            x "  E     B         Y     e      W#   %W     +       w   #            c    @           I   @n0            %  "  `o     {         P!              X9            \ "   D            + "  ,Y     \      ;F
 "  pL     	       9  ! 
 0qZ            (   в;            "  [;            d   @tX     C        "   G            B   P2?            "   ,           k "  p4            "  Ќ,            ; "  pU            g~               V ! 
 @d[     .       ce    %                            "  ,            i0	 "  K             "  ,     U      l         G         .     .      a   p:           " ! 
 `[            	   m!           *g "  `13            C	 !               k !  PZ               #            !   w     @        "  \4            
 "  `L             !  ?            ۻ "  0x,               )     ]       "  PU            :
 ! 
 \     s       ׅ   3                &              "  `L     Z          X     _        "  @~,            ˩         t      ; ! 
 \                t            L ! 
 [     F       ɝ "  p<G            %    %$           C "  @!             ʜ "  P<G            L !  `            7   ~:     a       y   aN            ->
 !       8        "  з.             "  `"            2   (9     I       "  )5           ' !  9            \  "       
       	    J     i       "  P!            
 "  @ZN                             !   9     @       5   Y     .        "  PV            z    0>E     b      ~   U            x
   O     L       V !        8        "   Q4           K !  A               Pp?            !              U !        X       (F   >2              "              !  %     0          o:             .	 "  K            o                "  p:               5     	          !       (       "	   @H     .      ; "  p5                    	       g    h            ex   0mN            	   X           		               
   pO     J      }
    O     R                }          j:            ?)   0$W            > !  @q     @       sy "  Pv8            [    Pa=           T "  p2            V ! 
 R\     }       p%   !W            s "  0E            E7 "  e-           "" "  -C     ,          !            s   0-            B	   H     q        "  p*     +       "  д;               _@            H "  +            T(   6            "O	 !              n "  iA     &      3` "  `=>     y       ~   O+            k   `*           
 "  ?            d  "   &            )4 "              j   7            
 ! 
 `Z     6       x	   PI               !           J  "  0     	           A            "{   0B=     5       s   S     }       	 !       (       4c    7           R "  .            	   J            J!   E           E   Pa:            T ! 
 b[            + "  p9C                ~1           lx ! 
 Z     K       Q ! 
 B[     A       x   0kV     b       ?|  "             lm !  B     (        "  Ю?     	       w "   E             "  P,     u          `5                ?           c ! 
  ^\     V       ^    *           {               	 ! 
 f\            0 "  ,             "  U1            \H
 "   L            ݞ   X            7 "  g-            "  ,             ̐    &     	       
k !   v     @         "  )           < "  P#           { !  (            zt "  3            J    F     ;      ^ "  5>     5          j@            	               t ! 
 @[     y        "  .            4 "  ]C     Y      n   A            i
 !                  p:                           u8  ! 
 pZ            rd   p7     	        "  ,     |       M !  |              "  8     B      , "  P.            ` "  ];     |       O   0$           Ţ   `            * !  7            ʃ	 "  fK            	 "  R     4       ~                nQ "  `,>            1 "  pIC            N	   PJ     <      3	 "  K            H "   9           Y   02           & !  @L             ! 
 p[            {   p            B
 "  }L     d        "  (?           X "  0@            r    x               `24     	          @.     S       !               T	 ! 
 @{\     V       \ !  @            š "  P>            
   (P             "  "            ~[	 "   (K            ='   p1            &   ЩH     c       !   n     8       H ! 
  \            i    Y     M      v   T"            -   @"W     	       k !  @     8        !              K   '     ƕ        @Y           R5   c$     1      v ! 
 E[     2       6~
 "  PM            Q ! 
 pa[             "  0AG     |          pj&     O                        pG     N       ? "  U1            r	   #I     8      1l    x            e   Ж3     F
      p
 ! 
 \     5       F "  0"             SN   `q2     o      j#   #     P       "  (5             "  @               0E8                О&     I       ,   ;G     	          U            0 "  0A-            vf "  \S     z      V        0       H   "            T               Kz   P      Z      
	   G            JK         	        "  `4            !   e     (       G "  p,     A       o+ "  I<            u   07=           ձ "  v,              "  0,            1>   <               @ى               ?           1 "  +     |       J !              O !       (       
 "  0eR     "        !               S]    I               FY            88   @,     <      k
 ! 
 `\     /       
   O     &       X !   A     8          `W            i   %            S  "  P           5 !  `O            ^   W           4L "  P
S              У9           C !       @        "  ,Y            ڊ    >     {      M   9!     <      "   P{W     F         W     a      t  !              }X         )       Z   D     '       & "  +            l   `*     I         E            X	 "  `K     #      u "  0.     =      F
 "  PL            -    T             "  R     
      F !               1
   LO     F      ~ "   9*             "  P.            sv
   M     ~       ! 
 @5[     (       s !        @       k !        @       "  0             !  ཊ     (       8   ^'           	 "  `K            of "  a             ?  "       \      @k    3           K'   #W            M "  S           2E  "  @            1    U     	       ?   05            @ "  4'            @@
 "  0|L     d       :    X3              0j0            R     ^@     	       ,   P!W     	       >   h            e   US            g "  d      L         `d)     m       {o "  0D            A5 "                 ! 
 /[            P   PX           H "  P)>     !       / !  @           y  "              ?
 !  ̋            Q ! 
 [               068            B ! 
 0[            @p         -       s
  "  H            G   $           ]   P7            ]q !  Z     (       w   :?            M                .   A$     Z       ! 
 @\            S  "  Д     N      X !  @     x       t "   3            ] "  P
W            b    0>     f      Z "  0D     	       i    P            m   S            ҽ    yV           A_ "  ЮD     7      P "  ^7            
   L     =      ˲	    I     J      B "  @+            s   &     l      S	 !              .
 !               Q@   _,     
         P@V     ?      #e   @TS            9F                 ! 
 Pv[            Z   R             ! 
 P0[            Ud    7     M       JD  "               !               /
 "  P1            G "  Ђ-              x.           z	   0OI     "       "   37     |          `~V              "  >            " "  R                T     	          W     2       ^   7     I      A   @#            g   P            F "  p,             <  "  `\     m                        !  a           J
 "  L            O !  @     @       (
  "  H             "  27     |       .~                   P9           P "  +>     Z       ]   P(D     x        "  ;     	       
   pdN            Ҩ    &            q
   0L     8      x
	   0G     F      Py "  @v8             "   "            f
   O             !  `ߊ            = "  {R     4          PP               aU           7 "  E7     d      Ƴ "  0&     +         A            l   P7     *       |  "                  =              "  pF             "  ,           _   P.            "  @	V               2           ( !  W                #           }    .           j !       0       
H ! 
 PM\             "  "            
 !       @          @~:     Y       $ ! 
 "\            < !  z            f  "       f       _ "  D           9}                 "  0v,            8   z            	   kI     "       "   y1     F      =   78     9      =    a@     +       "   Pv6            	   p            Xk    @            
 ! 
 @B[     J       #?   <     "       ݖ "  &            	 "  pkK            ]   P88           ;p
 ! 
 `\     .          "     	       &
 "  oL     |       '   1     	       }J "  P$+            	 "  G           ۸ "   ?             "  \:             "  @1<            3 "  ?     4        "   /            k< "  L7     v          E            l
 ! 
  \     +       ~   5     ,      A "  з2            | "  py,            e   US            P8   \V     H         @             ~d "  S      c      = "  R            }J
 !               \         @         0hV            < !               "  @UG            
o "  `[T            
    L               /E     	       c
 "  L              P@     O      { "  v8             "  @,     =          ?     	       . !  @͊     (       f! "  p,     v       J( "  &-     	      	 "  uK            9 !       p        "  p,             R    *            ]x   `:T           zx	   8I     `      Z "  `7+           f   @MD     T         :             "  `YG            "  `)            1 ! 
 [     @        "  1            4	 "  G            "   ,            
   PN            ^   Y     $      Z
   S     y      3   p:               PU              5            Gp "  3             "  Z0           k "  0,            	                "  PA6                    
       y   (&     G       j         U      ~A    `K#            %   $     n         Q     4      2	   SY     	       b% !  @o     @        "  ,            f( "  Pg$             "  g#              W           YG ! 
 L\     -        !   f            G
 "  L     :       g "  0U            	 "   K            j    \V     r          80     l        "  >6             "  ,     A       <   @V             "  9     .        "  `5            *' "  0+               @vX            [ "  :+            & !       @       _ "  5>     ]          4            P ! 
 \            ' "  03C               R#     ]          Y     	                	                      7  ! 
 pZ            {               U "  0.     7       "  д!     -        "  p            & "  0C             !   ~            R= "  O7     	       ͒ ! 
  V[            |               
 ! 
 \            
 "   kL     \       Fa "  O            s   %               2D               T              "              k "  E>             "  ,               F     d       ]        	       5T ! 
 [     >          0-     w	      h   г5     x       `   @
A            ! 
 |[     S       
   N            s   7     	       n   `}$           u !  @~     @       V3  "  `               G0               JY     O       "  a*     +       ! 
  E[     @       }   `A3     !      
   PP            /   6     	       o "  ?G             ! 
 Z     d           :     	       " "  -C     ,       b` ! 
 l[     @       *   !     ^       R "   .     q       O !  A                >            u   ЉT            ~l	 "  8K            ?   .     %        "  ,     i       \j                 ! 
 \             !  L     (        "  U1            
   M            N  !       P       U_ !  0R            I "  @!     
       ! "  C6            *I "  pV7            Cl   7             !  
            س "  `&?           @ "  P=G            ? "  @2            >	 "  K     a         "  `&            Q+ "  +            
         Y       7   n           g2  !  @     @       = "  9     '       7

   |V           8   ,I     #       P   ʋ            7z   p@3     	       P "  U             ! 
 W\     2       'l   ,3     	       d !              3  "               "  E             "  &            O
               !   3     8                      a "   7            p/   #W     	        "  @            Xu   D            5V !       8                M       
	   G              b5             "  @N4            ̓   ى                0-9     '      

   9L           0   @.U     	          %1           +Y "  7              1            k "  (     |       m2 "  E-             "  0     \      	 "  PxK     O        "  psG           'z "  v8             "  YZ     "       o   P      6      i   %             "  0BG            "  x,            o ! 
 \            ~ ! 
 @[            x  "  в            r   FV            o	   I     B      q "  3             "  9*            2 "  KC            G   w            uG "  PT7           $ "  R     	      ۷   @j!     	        ! 
 A[     B       {    U     >        "  P>G             "  pU            M
 "   L     	       f
 "  L     E           W     	       L	   0G           
   ЖN             !  p[            Q "  p,>            TB "  `">            ] "  =+                     @       q
   L           D5 "  @Y-              @E             "  0     	        "   9            mp
 !              g !        8          `)           :
 "  @uL     7      M ! 
 @}[     X       E  "               N    p           K    X             "  &               ",           o   65           
   `O               @4     V&       "  `U            y    P               E           G.   +W            s
   1M     k      P !              ό    T            a8   ?Q     l      ;   ~     G          #=            l
 !               "  !             !  ۋ     @                      %   -5           =6   1     
       w ! 
 [                             _  "  0            @ "  ,     %       u "  .     2        "  CG            	 "  K     [       y. "  2            a  "              P   0P+     J       	   SY     	          P"G     	       ^ ! 
 `[     0       o
 "  0#N     |        "   ~R           X  !       0       ~	 "  K            
   W           < ! 
  Z     #       h    [                             P:            x   <3            k "  0,5            !  	            *  !             kF   >2     	                       r "   E            
 "  O            m   UY     Q       "   01              W     ~       1X	 "  K     i           ]@            9  !  ܉             !  @               =0            V !       (          #            *d ! 
 @p[     [       /	 "  K            a !   V     @       
 ! 
 P\            u "   L6     }          U     	       !j   P*             "                 $4     
      f   `~5     =      X   
=     p       "   O6               @vF           	 !       p       )2   06           E "  $           
 !               !   +     8       ճ
   0S     B          >0     u       * ! 
 p\            j   ЙA               `c5     	       y "  
.            K    [2           +]  "  @     #       F   ʋ            a ! 
  n[     H       rM   p     &       Ѿ   @V     
       Y "   D            H !  t     P        "   B6            "  ж.            u   jN               4             "  t;     4       %	
   PL            ћ "  !            "  ?     @      d   7            ! "  pR           E "  $>     :          `D9            U    Q.     
      k[  "       	       Y^   !=     w       2   )9     8       . "  :"           %   @     4      K   }@               
E     ;      <w "  PV>     6      	   G            R   T     8       0   p>              <5     i          
     d       $	   H            'V "  Ж7            b9 "  +           ׃ "  3           |
   ]N     1         kV     H       !  `            u
   P{M           p  "  M     s       Y   p%            <Z         @       ` "   D     7      +               !   x!     4      <   F     B        "  ;     K       "  09     L      @  "  %            " ! 
 @\            
   S     p      N	 "   rH           3 "   >            M "  R     C       "  `(5             "  &            T "  ж?           Q ! 
 $\            a   `%           > !   q     @          p!            !  n                9           [    +R     /      N   E     K      	 ! 
 s\     N        "  .     K         !  2     H       Lv   +           53   B               l0            T "  PS     F       "  w>            n
 ! 
 `\     1          4     *       ,l "  pD     L      - "   1     4       <  ! 
 `sZ     >          pU#     	       D               +
   `9O              3                T            m~   @N=     :        "  `              F?     '      X    4F              "I     O          F?     '      0R	 "  K     |       ʶ "  @w,            > "  2            P   W             ! 
 {[     H       j "  @S             "  .     s        "  77           H    $     ]           'U     "      ~	 "  YK           o "   ?            7 "  !            ) "  g$     }       \  "       	          @     	       v "   \;               5     R        "  PR            Xh                [   =             "  gG     U       wq   93           /<               b$ "  
-           m "  0!            I   "            	 "  PpK            
 "  hL     d       .   `E<             !  %     X      _ "  `W            {   008            !    t"     h       "  @)            |   0@            &   ;           

 "  `aL            [   I           sF   7     |      : "  pC     {       "   RG     4       d "  .               '     j      ab   P%            {   p            E	 !              e   {?           _ ! 
 Z            ;   ;S            0' "  1C                E     +      ~ "  N/            z !  ϋ            l "  ;            A  "               "  7"               pOF     b       % !  G            B    P           . !        @       <  "  p+C            W  !  @     P       fM   -A            
   O            w	 "  pQK     {      uk !  `              "  RG            : "  p'9             "  0=G            >   PX             "  P?G            x    p@            
 "  iL     \       2   +9            "  @,Y     G       !                   "     	         "  ,            pR   $              8&           0    I<            + "  0J<            |   :            ) ! 
 0[            w   @:T     	        ! 
  &\     W       y    OT           ? !       8       V  "  P            }A !       @        "  к:     
       b "  !            47  ! 
 oZ            p    D           Ƿ !  `
     8       `  "               !  
             "  `,           Z   =            ~  "              W    8             "  |X            j
 "  0M     w      `   `#     	       ˼	 "  @K           W !       8       |K   0C           ݭ	 "   K           :| "  PsT     V      S   _A     _      "^
   ോ             "  G            a "  p,           / !       0         >           "	   H     	       d   %     C      E     	            f
 "  O     r      c   .            D   7             !   5            #  "   d            u    +              "  F            x  "             M"
 !  P               0@     Z       M   $            	   <M     h      SP "  0%            "  U             !  @J     @       {    &               B&     +       "  ,     "        "  P "               >             "              	   H     *       !  `     (       k "  j5            p   S              "  P            !                "  0,              "  d1            "  0x8     L      #               @E "  @+     {      f	 ! 
 p\               p;G     	        "  9            !                 !  P            1t
   @AM     h      	   0G           ]O "  S            "   w,            g   4           F]
    DL           l !   Y                f:     P       Fn ! 
 @[     1       w   gN             ! 
 ^\     F       : "  0'           &  "  s            3 !  p<               PX     5      X "  Pi%     j        !  Pr             "  2$             "  e#            %t ! 
  Z     -       v   @8            U "  <'            ^ "  W            b "  Q             x		               
   O            $	 "  K              J           	 "  =H            5 "  
W     B        !   t     P       n   @%            }               j "  ?             ! 
 8[            7g   PD     ?       !  ߊ     (          W     K       	 "  `tK            5 "  p27            8   @?     	       
 "  iR     |       V}                m "  H>            W !   $            6   M1           lZ "  `6+            _   j!     	          3           g   SV     f       2
   @N     	                        "  p9           l "  P,     e       ϸ   PE           o   0!            g   }S     ;      
 "   lL     \       O "  P*            	V	 ! 
 y\             !        h       b   `%            .    P             "  I     .       ql    7     
          p=           ,M   aA            7   @$            s   м"     U      q "  &               y:     0      17   Z     *           3     C       
 "  ]:            c "  @KS     !      Չ   HE               &I            a   @             3 "  LC     Y         P)F           )	 "  K            ,   @<            S               ]   @T            
 "  0h4              "  ]     #        !              7 !  ϊ     @       c ! 
 o[     H       0   `K<     @       a   *     %      Gy   #&            c "   !     F       , "  J<            M   h0     ]      	 !  @            g  !  n            %  !  @            _}   C3                           J "  P%+            (    0     	       ; !   3            _	 "  P/K     r      [ ! 
 @7[              "  ,     b        "  U            	 "  K     4       { "   V1            : !   p     p       ZX   0D              P:            =e  "  0     "       q   `@     0      v "  ЄE             "               : !  =            Ɓ   P28     &      3 "  В             "  &     7       "  0rY            W   ;     <      O   Н*            e "  C>            |u   8     "       g !  @Ԋ           ~   NW     ;      	   0               s9             "  v,            D  !  0            A   p>            ^  "                 tF     6       9 "   5            A^ !  @     `       {   D=           M   @AE              5     J       Te
 "   L           ]   P"     r      @m "  -            7   T           P !               	 "  `CH           	   @H            Y   I     (       J "   S           E   P@A           m   P5             u	   P0I           X   p\8     m      j	 "   K             "   ,            "  .               \Z            T ! 
 pc[             ! 
 P2[               У8            (	   I           ;Q    $            { "  b>           J6   `6           . "  R           !9   P6           % "  -               l     D         d)            Q    $           l	   I     *       	 "  K     y       Z- "  R           < "   O6           ! "  @>            G
 "  dR             ! 
 .[            ` "  U     )       D !  s            $ !       (       [ !  @            %  "  m     N      O "  :            Qj   0%           P "  ^7            ϴ !  P              "       	        
 hS\              "  G            y~	 "  XK            ׶
   P     U         !              s
   Ƌ            [ "  ,           ؎
   pȋ               4           _- !  O            
 "  R            q   `@            r "  F@            ӓ "  E            ]   p7           ܍    v8               4     b       s   S           1    @                .            ̤
 ! 
 \            (   6            0F "   "             V   D            * ! 
 /[            d        #       1   *F     R        "  0?            c> !  p     @       /c	 ! 
 \            m ! 
 [            	 !       (       _ ! 
 ЦZ               X            !
 ! 
 \     g          @f3     (        !   މ     0       n "  17            
 ! 
 :\     7       
 "  _L            * ! 
 \\     K       & "  P1C            m7   \A            P        &       @ !  s     @       .	 "  K            \` ! 
  \     :       @   $            <   `4              8     X      6   e)            r
 !  ŋ            e
 "   L            !        8       )   H           T "  0O4             "  0.            
 ! 
 @\     n       E "   v-           
   A           e "  p/3              "  I             "  17            
 "  u,            Ia "  7     7       *   H            9   p?     b      L    !     \      kk   S            iC   $     
       a    `"            u "  U               &5               @     @        "  0_1            | ! 
  6[     $       2 "  4            / ! 
 a\     :       n   %     &       ! 
 1[             "  ,           & !              .R   `ʋ            Cv   PD     B       s
   P6M     k      D	 "   K     |       u   0T           ' "   9            !              & "  ?            
   P            @% !  n     0        ! 
 [            
   PP     J      K
 "  L     :          !           .V !  R             0S "  `D            "3 "  @<            	   J     w      j   1     	       "  @.            JD "  2     "      S               ;	 "  0K     	        "   ,           bR !       H          J8           Y    I     #
       !  +            ߄   @            zD !   l            	   @G     	          Y            KE "  P$>            j   ؉            K
 "  `L               `~X            Uy   prN            h    :'            DE   `q,     `       
   P)           49   оU     s       ! 
 [     p       \ "  P>     B         @1     0       "  u;            ]q
   @L     6      1H "  -            !              I "  1<                     "      q "  )            	 ! 
 `w\     .          кX           ԉ   0/.     0      k   T            
 "  ,            z(   )W     Y       <= !  0=             "  &            ?   06           ?	 "  `:H           
 "  eL            | "  xT           *
   0Y     ^       s "  :     
       g  ! 
  Z     _       EG   P$            "  U            
 "  pbR     !       %   `!W            1    L<     f        e  !               F "  $     >      i !  @Y     (          }T     L       	 "  0K              `\!     <      /   p.     *
      -	 "  pK            i/	 "  K            J4 "  R            S  "  @     %         E           .B   06     	        "  O/     J       Z   %     	        "  U1            J "   W7            a' "  5<     
          !V     z      ¯  "  s     +       A  "  IA            O   P-&     '         3     R      ) "  P6C            L        *       $	   H     	       Zj   u            \   [%             "  ?             "  "            "  v,            
   @     q      ƈ    1           '   1             "  ,     	       	 !        0       0 "  U            T !  pf            h   q)     D       _   @W            !   %     8        !  @            a
 ! 
  \            f    @!                 !     w       !   Y     @       =g
 "   L           + "   ?           C@    "     L         p6            !  {            T$   p'W     &          F     T        "              J !               
{               l   0S            d' "  2C               05           L "  2               `            	 "  K            8   &               W            $ "  
+     !         "  @&            YO ! 
 _[             4 "  p<            w "   4            X "  7             "  1               @            "  P,            e   p58               !            E "  <G     !       .   D     	           4            ! 
  [     Q        "  ,     i        "  ?G            #   "               F     :      
   M           4   @E     K      :   p<     
      }   fT     w      +S "  ++            O	 "  iK             "  P,     !       {	   TI           5 "  V           #H "  `"      }          :@           m !  H               2            ;    9     	       ƹ	   `I           } "  !              r9     r          0I.           /v
   PM           f    W     U       yE
 "  L            *j   S            g;  ! 
  rZ     I       	 "  ~K     2         "               oO   0     &       
   p8     l      	   1              "     	       
 !  ڊ     @       X   .D           {                 "  P{R     4       Z   X            >   @$     -       !   )            '
 ! 
 \     j       t !        (       ˌ    B            _ "  l5            M "  ,     n       3 "  PPC     Y        !               "  &             c !  @     0        "  @W             "  &     |       ֍ "  p
U           I !  @            z   P-           v !  `x            b< "  C     {      WM	 !  Щ            [   P=     X       U ! 
  d[     #       < "  =G            D "  2     4       d  !               i    &     	       & "   +            h   0S            ~
   0BN           p   pV           {    D           5 ! 
 @[     T       /	   pJ           HZ   Q            MR "  @++     y       N !       8       `  "              	 "  pK     	         /,           [K "  -            "  ?*           % ! 
 \     !       ;F   $            "  @67     U       "  #9     L      3I ! 
  N\     1          pE            	 "   .            p !  ֋            "  *0           P !              %/   E<            \ "  0D               PE            !               +   0      .         0d6            " ! 
 5[     *       %  !               "  !9     L       "  w,             "  !            &   P"W            / "  A7     1       v@   p*     a        "   ,           oR    P     #       Lw   -               ~            h
 "  bR            0m   ؉            " "  ?           ŀ   }T     
       ]  "       	       
    ʋ             "  ,            +c   %     	       |	 "   K     4        ! 
 0v[            "  "  H            1   `?,     }      f "  `13            [  "                 P:            H "  +            J   -A     q      , "  \4             "  @oA     q      ۠  ! 
 Z     I       R	               5 "  P?            	|  "  p            b8   `^@     0       "     h            !   @             ! 
 `b\     <         "  `L     Z       F "  @%>     y       w "  v,            T  ! 
 @Z     C          R=                   @                t      *   01<     	       m "  ,            Ue    *            "  ~,             "  p<G              "  ps             "  P<G            A "  !           C "  `!             )   @e            |Y                   I            0l "  %             "  @t5           L    `     R      G   qX     %       	               : "  &            * "  =7     >       D !  @l            q   T              Y     .       X "  =6             "  0V               ?     l      J    $     F         p3           *
 "  iL     d       E !  l                              "             06   J     m
      n "  p.            
 "  aL            o               KT ! 
  c[     $       Z               u   0     	       ,n   7            K{   -     Q      lB "  p">               PP            U ! 
 Z               @            !       (       :i
 ! 
 \     %       K   q,            x	    =I           
 "   7O            	 !              # "  PNG            s "  0E            Fx    8            I "  `-           q !              2   P;     j      < ! 
 0Z               !            Ӕ ! 
 \            @   *            d% "  -            !  9            H "  p+            6
 "  @tL     |       I "  
S            \ ! 
 \     ;          0/F            !  `'             ێ   0T     q       "  !     q       u~   O+            m !  $               )           b   05     {      &  !       (       V ! 
 d[            $ "  .C     ,       o   7     {       	   p{I           y   ==     6         A             "  9            ] !   }     @       Ѥ "  &     |       }	    _I     7       !               !       p       I\ !  u     (          B     o      ;                H  "  n1           ^   `=             ! 
 Z            
L "   D     e       
   @qS     %      d+ "  p9C            V   @L            u   hN            1  "              N
 "  0dR             ! 
  [            p	    I            Z   =           	                   X'           	 "  EH           '   3           > !  @     @        "  :           |   `=            "  0&            :   |N             "  p?            '     U           8  ! 
 pZ            q "  P,     u       ^ "  @7            ` ! 
 [     ?       e !  (             %
 !                 xX           n "  {8            "  ,             ! 
 v[     >       Y         Z       ? "  rG            _  "       	       	   +J           ]   5                              "  ,            & "  `!-              &            i ! 
 `[     $       %   0!W            } "  4             "  OG     1       l   !           x !              y !  x             "  ,               o?     U       G    Q     E         f@           ^ "  5>     5          0"           wp !  @w     `       	 "   K            d "  .               wY            	 "  G            !   M     (       
J
 "  pL     	       l	
   L            
 "  dR            ͆   >            f   P7           '$   0'W     &       n "   "                D!           oI
 "  L     	        "   R            1Z ! 
 g[     O       = "  R            :  !  ܉               OF           & "  PG     n        "  .               0;     	       -+ "  8C            d   %     !       "  @9           L   AV            7 "  PC     Y         @5            o "  P!            A
 "  }L     d        "  p:     
        "  @0            >
 !  @     @          9             "  =6            | "   3     5      ]O   `-7           .   HW     	       L	 ! 
 z\     e       
 "  aL             "  P>            M
   O           4   ЉV              05     \        "  &            h	 "  @K           YW    8            a  "  %            	   	     @       r    X            &
 !  ̋            oc   3     "       h
 "   ,     M       "  8            v "  3     G        "  A     B      }
 "  PM            .   `D<            k    Pl6     C       "  sR     q            W     1       6h   S            !a   @           I   P$           G ! 
  Z            ~   @G3     R       "  0b1            "  J4     Q      ؄  "  `     L      z "  *           
 "  pfL                pP     #       IU !                 d:     s       "  '            Ȱ !       @          @<&           mO   0$           V  ! 
 >[     V       I   >8           o    ;G            g ! 
 p;\            .   p"W     	           J     r      ` "  P9     4       C8	 "  K             !  @Q            /   I            \                 "  >6     )       p "   7           a               Wz  
 XZ            z   p'!             !  s     P       O  "       H        "  P,            h "   V            4z  
 @Z     $      X
 "  eL            T    ;     D      9 "  '             "  @*C            < "  ,     s       0 ! 
 [     Q           W     }       	   FV     <       } "  #9            g "  _G     ?      %a   $=           7 "  xC     Y       "  ,            ,
   N               @-6     	         "  %             "  {4     m      %   6           N/ "  @C             "  ,Y            L   P7           yq ! 
 @Z     [       Q	   @     @        "   ;              @     "          @.?               /     {1         pN/            ,
 !   ʋ            7 "  @,     [       \h   `S                P              A               -            bu "  0.     =      / "  @rY            I5   @6             "   .            ]=
 !  `     8       q !  v             "  0               g0     n       T ! 
 @4[     &        !  (             "  &     	      + !  @     @       '   4&     }          	3     <          p_             "  !     U       \   P3     (      D  "  @              "       ;       	 "   L            
 "  3'            k "   "            F !  {     X        "  p!           ~
   PS           
 "  "N             ! 
 p/[            ѽ   @D     I       5   @C            v !  Z             !  @A     X       
	   S     2        !  @ۋ     `        "  @1            	 ! 
 r\     R       =  "  %               P9     
      5 "               /  "       _      P "  ПD            N`   %                7W           y "  5     #          pU           i:   <           ھ "  x,            U ! 
 p0[            t ! 
 T\            
 ! 
 @\            S  "  G            &   ;               >     v       "  @yG              5              5?             ! 
 .[            5@ "                "                 F           j   *6            , !       @       
   @D           O
 "  L     :        !       @        !   ~               ~P               `"G           p   `X              "  Q     q       c    /     	      }Z "  0D     	       tr !  v     `       s ! 
 @Z     U           F     #!      gC  !               ! 
 @~[     S       1 "  :                01            !  `s            JP "  ^7     	       5   c)            [    =     S       <   PU     |      h "  !     k       h  "  `     w       i   S               `j0     u      Cu   8     K       D "   #>            !F                0   (W     	          t'     j      8d    7     M        ! 
 @6[     (           &                9               @      @          PE               5     (         p#           g4    1              @U"           I   QI           
 ! 
 \     Z       -    F0     b      & "  P,               p5     8        "  `\     m       ǂ   К              ! 
  8[     5       PJ
 "  L              "  G             "  @U     )       $R ! 
 [     !                `      vO "  +>     Z       K    4     J       H   5            7  !  pۉ            l "  0;            	   bJ           p	    tO     (      
   }N            Xe ! 
  q[     G       Ho    `            k7 "  E7     d       "  0&     +      _	 "  zK            "  *C            H    =0     ]       [g ! 
  s[            q   P7              JZ     c       
 !              Χ                 "  :             "  p'     f       i    *     -	      ׉
   ǋ            :
 "  vL     7      _ "  D            ! 
 (6\             "  GG             "  0v,               @U            
   N            C	 "   [K     i          @>     &         sF            F	 "  pkK            ~ "  .            == "  2           z         p      [   5            | !              G    $            	   oS              "  S            M "  .            0p   @7     0      *   )!     I      #   @?     {          0n     4         "            &0 "  B7     >       5M
 "  L            !
 "  0qR     r      _ "  \:            +   P1            (   )W     "       | "   /            A< "  L7     v      8*   P3W     ,      # "   !            9 !       @       n   [#     	      B	   vI           WA "  з2             "  `U           e !  Ў            d "  pR      i      L   9     	      )   $W            p3  "  p            k   pt.           * "  R           [   W           O   `     #       o   6     L      ݝ "  U             "  PTG            R    P&     	       X    
     e           !            
   FO     /      1	 "  	L             ! 
 .[            $   *W     *       ] "  z,     s       "   F@            x "  @,     =         ?             "  5            ` "  z,            4	 "   uK            t   T     7        "  P,            {
   PN     	      8 ! 
 @K[            w   8               PS            j   3           F   ʋ            AD "  p-           ~ "  `)            R	               o$   #            H "  1             "  ,            z
 "  M             "  U            M  "       k       	   J     	       4 "  SC     Y         oX            	 !  0            2   x<           4"	   I              T     :	         `7     
         P5     b          `@'              o:            # "  pR           Ch   Ы%     g      y2  "  p            I "  2           B "  P+            g "  0:     {      T "  =*           g	 "  p8H     r      = "              
   O            	 !               
   S     ,       ! 
 0.[               p.     *
      I   @              o:             A ! 
 PZ             "  >6     	       B "  R           ­ "  9     .        "  >G            * "  к9     |        "  PF@              P/     y3       "  !     =          E@     V       KW "  0/+            a !  %            H   m"           }   P4     g        !              ' "  03C            "*    P#           i'  "  Ђ            
	   G           >:   p6              1            <	 "  PK     ,        "  `,     n       < "  PO7            . "  =C            
  "  P+C            >   .           R   V               @
!     	       d   *     S       ff
 "  `L           u   +           ZQ ! 
 @a[     &       k "  E>             "  ,            
   N            S                h "  0f             
 "  _L            ^ ! 
 @k[     A           p?     P       "   0               `E     2      2  "                 }?     '      y ! 
 ]\            
   P@O             "              A   EY     Q       A
 "  _P            ^ "  @D           p "  <G            <   T     $       !  ׊               :            i "   ,            Q "  `>            C !  k            *]   }P           t    +           ^  "  I     	        "  01              ` '            z "  `3     ;       :   `=?            N "  @%              T           r !  a           Zl	 "  7K            
 ! 
 ~\     :       m   74            "  8              0S'     j      : "  `'     G      z  "  T           r                x ! 
 F[            ,&    M             "  y,            3 ! 
  [            0Z	 "  #K     2        ! 
 @\     0       pk   7                U     ]       "  `b0             "  %            m
 ! 
 \     2          W     {      	 "  9H     o        !  p            y   0@3            3 ! 
 @N[             "  U            Ū   @!            \k   p,3            3  "              L   "#           V   T     <      {               , "  P1            S	    $H           ` "  7            c  "  P            g	 ! 
  \     z       w "  T     |        "  @            ʿ   `qX            ۾
   P            "  ,     !       y   +            "  @&.              @s9     2       t "  p.            o !   C     (       ǲ   pK#               PF     a       _   pW     2       "  VG     y       ? !  r     @       |   c5                qF     :      F         8      $	   0H            1
 "  rL     |       2 "  R            P>   `<     e      q   0S                              p;     	      A   X     *      M   $            qs	   )I     )       {               I !        @       2	 "  `K            /   (W     	        ! 
 `Z     ;          `X              ME     	        !   v     @       ki   %             "  ,     A        "  ]X     w      q "  3            p !  @֋     h          /E     	       7   P2            "  8*                U            	 !  P            t
   %N            ?
 !   ċ     8       	 "  0K           *   @+W     	         "       P          0     !0       "  0
W            2z !  y            t !       @          <8     (      3 "  @,               @yE     	      M
 "  L               PH.            L	 "   K     |          pW            <B "  `">            _9  !  ǋ             ! 
 0[            ^   !=     X       C   `$            *^ ! 
 j[     R        "   @G            F "  `"            %	 ! 
 (g\             !       (        ! 
 [             "  &     4       	   @            (   5            }               X "  p?G               |T     &          #            6	 "  K               P!            ϛ "  .               PI           p
 !  ซ             "  `4     ;       	 !  pP            P
   O            ?    p=              p%@            w   0q:     Q          2.           ^ "  &            l
 !              X "  JX     w      X "  @1+            G !  A     (       r   P-              ! 
 Z     &          `Y     $      7 ! 
 `8[            u   0;             "  G               =           [ "  p)"              "  ,             "  Y     l      |Q   @     &        "  Ъ,     !       g "  1     	      v "  ,     L      - "  2            @   V              Ц:     *      # "  `8            ` "  9>     a      $a   <S           +   :     	       ] "  P2             ! 
  Z     F       B "   R7            F   >2            
 "  O            	 "  K     y       7   4               `R5           1	 "   K            @	 "  pK     a          [E           @ "  P*             !  N            
 "  @.             ! 
 [     ;       % "  
+     %       J               K    &     	       }
   0P     U       S "  N6            "'   "W            ֻ    s9     2       6/ "  A7     1        "  ХW            y !  `y            {	 "  гK             !   ۋ            ¥         	       	   0
H           =   b5             !  d     @          W     B          `v'           y "  
.            "	        @          ?     E      7
 !  й            	   J            Z}    -              p1     3      p "   K>     y       B|
 ! 
  \     e        !       H          }1            N "  @ %           A "  @?G             ! 
 @
]     -       	 ! 
 `d\            U "  P9           & "  л,     	       | "   W            3g "  D>     X       B   0@     "          ]6     2      1L "  )+     1       [ !  $             f "  %                `s            ! 
 _\     }        "  ,               /&     ?              @       ! "  8*            ?w   8            X "  3>     r         P      1          `TV     )      S	 "  G     8      E    "           n                L+ "  I<                p=                `5           m "  xA           U "  Ж7            /   #W     	       > "  &     	       V  !  @            
   `)            ! 
 [     R       =  "  L     k        "  ЯU               @5     	       a "  p,            $    Ќ&     	        "  ;     K      `   %     (       
   PA     8      b "  ,     b       _
   Q     n        "   5               W     Q          @X     	          `X     g      mY !       x          /            Q !  0                             η "  `w,             !  5            z "  1     2      
 "  fR     |       C
   L            8o "    .            $   #           8 "  I"     K      \]   l7     (      ь !               ] "  pD              .     	        "  5            "  VG            < ! 
 \     7       c
 "  gL     \        "  w8     |        ! 
 1[               @U#               p5     t       , "  p2            i    l)     B       g !  @׊     @           >           [    _7     g
      N !  r            K "   $           Mp "  [T            = !  o     @       a   p!            }   `D3            v    W     
                      U> "  г2            ] "  ?G            G "  Ђ-           j "  @S            U  ! 
  |Z     !       ' "  P,     t       =
   [N                'U     "         @5           a    %            X "  0?               AV               OF     ^       }   `1     G       7   @            < !  =            =   Q,     c      )N	 "  K     |       gG "  %>             v   
&     \      ܻ   @E            } "  PR            '    H            Ѭ   @>            z "  gG     U       ʜ !  ?            <~   p|T            - "  1$               T            > "  '            G ! 
  M\     -       C "  "     4          .?     <       #   @?     H	         8             "  `W            XH   p$             ! 
 \            
   mS            )8   P$           y "  pv8            k !              o "  @)            D "  +     |       9[  "  p            E "   R     <         f)           S	   1     X        !  8             "  37     h          p"           , "  IA            S               u   r&           & "  1C            T
 "  _L             "  [;            J    A            "  7"               #     V      F "  	+               Ї            _  "  `     	          F               F           h !              
    IW     S        "  p     
      -   PB<             ! 
 0\            p "  [T               кY            4 !  @K             !       @          @"     	       %   pc$     V       /   0G<           G   $     5       P    W           `  "  Р             	 !                "  PNG             !  j            ?    <            v "  p.     =      @ "  "            XJ ! 
 @'\     W       Fu	   .I     f         P=            " "  !            ' "  %-            	 !              F
 !               Ӄ !  H     @           PX           !/
 ! 
 @\     i       )   P             "  !                #            J "  P*            HF "  {-     W      M ! 
 ^[     6       @ "  R*     +      8   0            L                "   '5               _A     _      Nc ! 
 o[     @       o "  G             "  1$                                   q       B   $     J      k	   `&N     4       +x   P:T            yY "  7     {         .            u#  "  c               /     X       V    +           M   -A            O        #        !                 "              q
 ! 
 \            5   0V               W               Ћ=              "              F  "              m    GO     `         J           _ !  @R            	 !        (          @X     P       B   $            h "  43            + "  ,     "       $ ! 
 (\     U        ! 
 [            o1 "  0HC              "              ;  !  @f     H       D "  #>     f       R   $     f       ' "  W             "  ,            n ! 
 Q\     :       S   :G            W4   1                9     	        !       @          ]9            R   Pʋ            {   p`T            . "  R            !   5     (       R  "  `[            z  "  0             	 "  `aK            V   V     Y        "  wA               `@     r          PX     5         0_9     *      8B	 "  pK     /      GX   p2            ! 
 #\     U        "  1$               Ш.             "   !            "  @5            b "  Q                `5            /h !        (        "  &            f ! 
 r[     G       2	 "  =H               X     S        "  
W     B       YY  !  @            } !  z            W "  7            D
   ǋ            l	 "  psK            

 "   27            e "  17            m "  H>            FQ        &       1   b+             ! 
 \     y       ڍ    И&            {`   `@            ST ! 
  R\     W       Y "  `3+            $h "  D              0j!             "  @T0            
   N            E "  +     {       "  PE           Gf  "       )       ^ "  >+     N        "   &     :       t0 "  2     |        ! 
 [              !       (       d !  R            k   7            H  "  I     .       %    W            O         @         `@     :       q "  &               P/?     *       0 !  <     0        "  ]:             "  9             "   ,Y             "  P	'            o;   <            
   P     -	         !            "  `;              оX            ֡  ! 
 `Z            4W     #8     L          %$           E=   p5     U       7(   #W            m !   ȋ     0       % "  `,     +       "  ,            0   `K<     @       4   h0     ]      P !  @v     @       x !  @Z     8        !  `            2 "   R     4       i
 ! 
 \     &       V !  @A     8        "  MA           x "  U1             "  )     	        "  ,     Z       e  "  0     "       8 "  i-              ;     <       "  e#            I ! 
 @N\     -          `#           o	   I     K      / "  0;     ~      [   NW     ;         @0            c "  PB>     @       ? "   ">            M "  @.            I "  v,             "  p      	          `1            X                   E     +       М   8              "  @     	       y "   ,              F           ^:   0ˋ            	   $J     G      @    0             !  @     (       l "  -            M1 "  GC            T  !  p            6    X     t      6   a@            `    %            6z !                  N5     g      :	   PG           C;
   =L              :.     /      ~ !  r            : "  .     F       t  "  Ъ              V           " "  
+     !           B               @b?     W	      	 ! 
 n\            G	 !  0            $   'W     E          pV     M         @                e6             "  2"            ` "  p.            "  1<            \F !  l            
   O           4 "  <             "  )            
`   @*     &      Y	 "  "K            *8  !  ۉ     8       $a   +           bz   p?=     t       Qs "  P>           L` !  ̊            1P "  [7              D9     H      S   C'           
   O            "  DG            }{	   PI     -         .?     <       4 "  `V            ;	 "  K     	       E   W     a      t "  `5     -         5             "   ,     	       8 ! 
 \               PF             "  {A           .j !  0            V
 "   L     d      	 "  K     d      $ "  PR           pY	 !       @       !R   XS           Q "   D               	            K "  C           E "   "             6   Y            "  K6     i        "  @?            x    5     A       m	    9L            - ! 
 `]\     "       
 ! 
 @\             !       X       *P        &       q}                  pF            t "  0`1     V      7   p<           11 "  R            Ƥ ! 
 \     8          #     .       C ! 
 PZ            v   @8            Y:   $     s	      = "  P!            R "  @:            s
 "  hR     |       _ "  px,            & "  P1C            J	 !  @     (       8    $)     
          e)               .           =E ! 
 K\             !  P            ^ "  PD6           .   pE<            Z   @            ɏ "  0O4             "  0.            p "  MG            	   aI     g      Q   E           A   5     T      y6 !  @            y   0E            ]   :     &       A ! 
  [     7       L        *       R "  :*           o   A             "  I            Oe "  .3              ! 
 Z     ,        "  `x,             [   	R           	   `MH            : "  @I7            $    ;            l   5     0      * "  >                @               p.     :       ,D
 "   L     l         "  H            8 "  4            O   A            w   X             $
 "  @oL     |       ^   F           t   D            "   ,              E               pV            v "  },             "  P~,            4 "   ,     A        "  `,             
 !  Ч              "  G               T     2       O    @8            x   pkN            c   %            	
   
     8       
_ !                 @     Q       b    3            p`  "              ]         -      \  "               N "  @.            CF	 ! 
 \            _ !  ˋ            Qw     T           r
 ! 
 @\             D
   O     b	      R   $     "      0 "  EC            = "  в2             "  p*C             "  &     |          F            !              \w "  E               *&     >      s	 "  qH              "  Q6     	       ^E !  l             "  p9     0      A "  P">            rw !  x     8       9 "  pC     {      a	   ЃI     w      :  !  ܉            ٕ "  &                @1     0       "  P&     l       "  1<             ! 
 /[             "  9           + "  )            	  "             d   v2     }      	 !  0            +   'W     	       {V "  h%     )           o           5 "  	,            0   P1             !  0Z            - "  `!     r          `N#           T    B             "  0<'            m   B     Uz      jo "  3             "  LA            3@ !   s     @        "  9     	       ; "  J7           | "  xT           P "  ^7     	          W           Z   `V     X      DJ "  02           _ !  ̊            =#	                  ?     o      U    P)8           	   `G            "  Py,            eP "  P2           *Q	 !               "  p?     |       s "  W            Pm "   &             "  &     i      g "  e#           )3  "  Ш     	       "  @,            ! 
 \     <        ! 
  3[     #       
    O     !       / "  BC             "  ~,               `@     "       +   2,           
 !   ΋     @          p&     	       ی
   (N           2 "  '     q          {'     j      \   S     z      	 "  K             !              G "  0)             "  7'     L       !               |                o  "  s     +       W    @     <      A   T!           
   O            o "  3            ~) "  P6C             "  W     |       !$	   H            _m               
   0)     
      8f    aV     6         !     N      {	   `PI            	 "  \K     i         !  `@     8          `6     c       &   `1           ݵ   0M9            ٟ "  U               :     |                      Q "  2               0F     }      {
  "  @J            C	 "   K            A   
     @       B   @GY             !  @            7 "  P<            _  "                  E           O   PxF     
         p"             "  p               "  P9     s       ! 
 _[     D       m	   zM            N "  09            	   LH             "  ?            	 !       0           2           i "   ,            Lk   P*           
 "  1             "  ,            2< "  pC     {      [(   (W     .           1     .      {
 "  dR     *       e  ! 
 Z            P "  `<G            w   08            p   `%E     -        ! 
 @5\     ?       e
 "  L     E       ť !  @f            	 "  `rY     G       	 "   iK                 4             "  P,     !       م   `M     %      f
 "   L           
 "  dR            A   9            dK "  P&+     "       (  "              D
 "   L                P     w      
 "  `L            {	 "  ~K     2           '               0M             ! 
 `:\     =       7                ^ "  `I            v
    ;O     *       =3 !  ̊               0"            D   Z     7      eq	   I           	 "  K               j6     K                       "  +C     ,        "   l5            4                h
 !               
   lO           | "  @W            a !  p            
c !              5   @D               0W     	       : "  pC     {        "              [" "  ,           '   0=            E !  D            tW "   S               &            J "  @y,            B   @1            YF   >2            t
   IM     I      |   (            4   =     m      d "  -3            & !  @k     0       ɝ "  v4     X         0F                4            i7 "  @<            y !              S   p$     O       !       (          `W     Y       O !  `               U           @
 !  ǋ            J   S2     u      r   7     	       	   MH     /          (/     R      OC "  ">            $x   -           w    	     @       
    @W           [ "  0D            K ! 
  0\     k       ;   ˋ            _K   `            O   *            g "  8            
 "  @jL     \          )              @.     G       \ "  \;     |          W            p   D           	   ?     	         +     y       6b   @%            ͩ "  P.            `
 "  @nR             "  ,     L      X "  `1            ) "  :           'h "  0E+           M !  Q     (        !  @s            26  !  ۉ            6 "  puC     Y       "  .            ؽ ! 
 P[            e "  `      L      .	 !       @       . "  0&     4       '!    E     <       ?   p^,     d        "  p            U   PX     n       "  0>G             "  p1            =   <     h       1 "  v,                     B       p   :     J       C   i,            *   0<            W "  v,             "  `w>     ~        "  P,     	       F !   m            -   pZ&     	        "   kA     3      #	 !       (        "  W              "              &   *$           t	 "  PK              =.     M      *[ !              *
   ~N     )         @     @       	 "  R     4       < "  ~,            '   P(W     *          @      Z       K
 ! 
 ~\     8        "  0V            | "                +
 !              n   0     /      ߾ ! 
  {[     j          E     ~       H ! 
 M\     .          @??             "  ""            J !  `n             "  |X              !  `݉     8       +    Po=              `~5     =      P "  D             !  pr               Pj0             "  @             "  PJA            X !                i   S     	       !  3            /   U            
 "  gL     \       t "  `E     
       U "  8             ;   `E            T !        (       j "  `0            n	 ! 
  t\     G          P=     I      r
    M     ;      | "  @];     |       Y2   |<     d      e
   P     7       i
 !  @            f   US     9        "  1<     |        "  U            .x   8     g       k    Т     Y       Ys ! 
 [            "   u6     ~       B    PA            +
   N            \ "  <+            c{               F "  +            q                ^
 !   ͋            ,N   `C           }   3           \   pX     7      "
 ! 
 \     i       e        0           Ѝ&     "       ʢ ! 
  [     |          5                "!     u          0=     D        "  R             "  47     U      o
 ! 
 \     +       	 "   K            &  "  @l1           	    =     	        "  R           g "  7            J   PE     q          X            ^   `"=     n        ! 
 [            	   @     @       | "   )     ;       D   p/           =    \6     q      { "  `,            + "  p>7     >       ( "  PR           }               | ! 
  \     =       ^ "  `7            Y !   !           F]   =     ]          X     U       ^ ! 
 `\     ;          Y     b        "  ?             "  ,            + "  02"            5   `C               U     3           <?               @l'           9    S3            ]	 "  *K     r          AD           *
   S              X            dT
 "   L     d      z !  n              "  ,            d ! 
 \     _       \   D     1      T  !               Н "  !            U !  Q            Z
 !  ˋ            "    <     Y      
 "  U            k    f@           	 "  PK     	       !  @            
 !  ̋            /8   <     P      2   PB'     j      '
 "  cR            P !               ^  "  Pt            R "  p "               Y     	       | !  ׊            sT !        X       H
 "  ЄL            V "   R            6J  !               Z !  @3            ~   D     w       O ! 
 
\     X       * "  8C                ;     D       "  @9           } "  01                -           U "  `,           Kl   ,3     	           A            j    '     +          4           . "   9            M   E     $       "  0.             ! 
 Q[     %          Xى               P9     @      x| "   3     5      B "   *C            : !  ΋     @       !  !             @a
               o "  p&     	       gX	 "    K     i        "  @&             ! 
 \     '       D "   +            d	 "  K            2                    @-@     `
      ȝ    P3     C        "  o>     ?      	 "   ,     M      |    F     *        ! 
 Z             !  `     (        ! 
  [     X       8 "  pC     {      !   bW     y      Β  
 \              "  F            N   ;     	      - "  pw,            8	 "   L            s    P             ,
   0N            ?
   O     !       e	 "  4K           R  "              7 "  `47     {          3           ~ !  k     0       h0 "  +            7| !  `ڊ     8       f  !  P3               >8           7  "  `;$            "  `?            X	 "   !K     i       q "  >6     "          @            H? !  q     @       un "  0[T             "  y>     8       ! 
 ;\            N  "       H          c=     [       M	 "  9H     o       a   HP           -   @C<           !   T             !       (        "  W     5	      4 "              i "  Ћ,     k       9
 "  RA     "       >	   H     ]        "  `,     	       Y !  R     0           ^@     6       ӻ "  ?             "  1'            + "  :C            Y "  ,Y            M    T     	       /   6     z         -W           ) "  R            "   ;           g  "              "  @>     |      #.   `T            
   N             "  W            ?    P           bM "  @*+     1       : "  PH7            X  "  ,     N      A  "  Ъ     a       	   @*Q               b'              +             "   .            F   P8            J   0j@           5 "  `_-            "  "             "  ,     Q       Cm   S     	       . ! 
 @\            
 "  gR     |       =1   @*W     	       Z "  1$     	       C   
 ,oZ            pH "  -            "  ,           Z  ! 
 |Z               .     #        "  3'            `   0b:            5   01           b
   O     '       A "  9     s      ( !  P            o "  	'           \   *            v "  &            >w  "              p ! 
  \            d "  @1            ]
   N               p24     y      4 "               
	 ! 
  p\     3       Z "  YZ            #|   `            X !  @v     @       ג "   !     
          PP            !       p       ` ! 
 \     A        ! 
 \     F        "  f1            XB   FY            " !  '             xE "   v-           1 "  `XG             !  	            א "  `!            & "  @z,             "  s,            b
   p              "  G             "  	+            
 !  ɋ            j#   H           < !               0 "  +            1 ! 
 [     r       "   t6     ~         "  pG     5       m
 !  ෋            @ "              V !   |     (       8	 "   K            D
 "  lR     |       (# "   .C     ,        !  `܊     8          4            r ! 
 pS\            l  "  P     u        # "  PR             "  @G             ! 
 1[             "  @=6     	       _3
 "  @sL     |       c` "  =>     Q         4#            8  ! 
 ppZ            #                  "  `           5    @9              (            5 "  <            ?   =     w      	 !  p            z   0D            e "  7     	      < "  =G            ۔ !  ݊              !  L     8       0K   0X2     }          HY                            }   p#            "  P,            q    W     R       6Z   М2             "  IA            O   `F           &@ !  PQ            7	 "  K            +   C9             "   M6             "  PzR     4         "  G            ? "  PR            B   @)     :       d !  
             !   ۊ     @       R   $           gn "  I>     y       A	   H            2 "  t$     u      :;   PN     [      X    4           Z "  HG     i       i   SD           $ !                   P=     I      @   [A     T       sw  "               ˡ "  4            1v   8               @1     	         9     I       V  ! 
 P|Z            4   $            D "   :            s ! 
 Z     -                      n
 !  @            t "  @E            4 !  m     8       s    &               ?           n !       (      =   U            ' "  4           ?N   @@           +   `'W     	       B
 !  ŋ     8        ! 
 -\     '       
 !  ȋ            p ! 
 v[     B       	g
 "  `L           ; "  `m-     j      b   0$)               Р.           n6
 ! 
 \     s       x   NF             "  vR     ]       rs    `             ! 
 (\     =        "  A     !      : "  .            , "  37     "          [.     W      S
 "  L     	       )K   $     ;          X     A      L
 "   L            )
 ! 
 @\     r       	 "  K     4       T   "I            jw   @8             !  @o     (       u    .     y         W     !        "  @
W            j7  !  `ۉ            
 !   I            > "  P,           ,k    %            m   7            N "  2           I   ),     -          Pj!            	   PI     ,       =c "  pR      i      5   c5           2  "              
	   G           @   P
!            
                3" "  ?$     L       "  @     L       "   U            " "  PTG            9   U            } "  0>6     F       m !                 oF            xJ              k "  F>            	 "   uK            o   &           ~
   PM     $       "  P,            R>	   `H     0       u "  pU1              !  e     8       M "  ,Y     ;       .$    #     X          @"     8          	            ã ! 
 \     5       m ! 
 [     D       T   |2           Q   $     g       "  1            B !         @       :P	 "   K     |       E   W?           c "  ,            _x
 "  `M            5	 "  @K            G "  E            ߶   0
            M  "        j       	   J            c "  D     F      ;?   И     0      J   oX            1&
 ! 
 @\     u       
   0N            
   P!N            "   w;            + "  I<            o         #       @ !   t     @       2  "       }       m "  U           }k "  %           ( "  :     i       "  p<              F     {         >           O   G           P "  px>     x      |i                J        8       {  "       }        !       (           Q=            .  "  @           y ! 
 G[     k       q    @           h !       0       { "  J@           GS   $     L      G ! 
 [            lV "  0/+            Z
 "  L     C         E     	        !  )            Zw "  p3                !     ;       <   P4     g          0F     N        "  .     q         "              Aw ! 
  F[     -        "  =6            - "  =C                PU     
       EP    *            p   V'     j      > "  0W1            0Q !              C "  0U            A   s)           %    6             "  @wR           a   '=           5 "  V1                    s          F              Y     	       	 "  K             ! 
 /[            mM "  	D           $   p|6           	   0J               p&     ,
       !              U	 !  `                +     y       a	 "  <H            % "  <G             ! 
 T\     4           o.               `5U           v   pT           w    +            !       @         "  PI             q	    lS             "  З!            /   0T     [      ? "  P$     -      ,j "  @%     Q      l	 "  7K            ` "   :            e     .     A       e !   x             "  0JA            m
   N            Ϋ "  4            W "  p.            ? !  @     P       V   y'               e            
 "   27            Y	 "  #K     2       '   P!Q           )e               ɏ !   x            U "  p8            @     #           k; "  C     {      5    P?            "  @U               ~)            A !  @t     @        !        P        "  "           g   `:     o       Պ   V&            "   9             "  %            w "  3            q  ! 
 PZ               pp:     Q       4 !  e     @       U   P+              "  ]           4   :     f      O "  W            /X ! 
 e[     L       o=	   H                `!            .                 =x   PlN             "  0:            a "  @BS           	 ! 
  v\     F       X "  0!     	          l0            ε   .     8      , "  +            Y
 "  jR     |       z "  v8     	        "  .             "  !"     b       m "  10           ( !  :     @         "   G            	   `            wT !                 q)     D       6	 "  pK            p "   3     /       
 !        @          V5              ;0     *      	   @	     @          W     j      W$	   H     	       C
 "  }L     l          "       :      tS ! 
 b[     :       s~   D     c      p   S            "  p,     	        N "  `$            7 "  e-              0G               T"               2            ց   }T            /   @E$           L "   "     |          e'           	   <?            Ă ! 
  \     #        !   a     X       ) "  pR           zm	    I            ǣ ! 
 S[     R       $   6              @E              p/E            # "  `.C     ,       u   U     >        "  @+C            K   p8     \
       "  8*            
B   PEY     ^       8 "  0*?     L      H    U     0        ! 
 @\            u= ! 
   \     5        "  09     
      _ "   %            S "  #      l      	 "  qH              "  :            P "  y8            G   P1            -   `              "  5           A "  C            F    p!           J   PU2            "  `"               @
     @          :'             "  <G             "  5     4           :M     &      > "  @<G            b  "  0            A   *     *      U   2           U    #     q
       !               
   P           w "  .     H      ] ! 
  j[     I       &
    )N           ( "  .            t ! 
 \            - ! 
  [     \        "  0,           l ! 
 PZ            װ "  &            ` !   ̋            | "               p "  
8           W "   0+            "  w,            & !  1     @       _P
 !                  a@     1       e5 "  <            8 "  EG             ! 
 [     I       Fu !   ~     @       0 "  EC            ^  "  pJ     	                  j        !  p               2             "  Ъ,     !           ?     "       # "  -           f- "  2            n1   P$W     	       ~ "  @h>           'j               CD ! 
  K\     3       e	 !              4"   +W           5 "  PkC     Y       "  ,            L !   ݊     (       W "   ~,            .& !   o     @       @o "   D            T
 ! 
 \            .    >            "  `},            h   /=           j9 !   Q     (       ˩ !   I              "       
      @	 "  pK     a        !   -            e "   G               PY            O	 ! 
 @}\               h"           Y "  `4+            ]B
 !  `ŋ     8       b   *              0FY     7          ЪX     '         `e            V !       (        "  N6               0c5     	       PO  "  p            \
 !  H            s   V              0?            !z !  ڋ     @       q   pS     	       j
 ! 
 \     /       ߖ    0>     
         QD            !              P "  л9     r      
   K<     V       <}    -           u  "             ǁ
 "  `M           E    h0            H "  )             !   @            x   oN            B    -           T   @+F            ~N "  `$              g0     n       ,T  "  `     w      _ ! 
  [     ;       p "  P3     2       J "   *>     |       U	    0H            "  ,     	        ! 
 @8[            9 !  0            1I    `W            x "  &     	       ޠ
   3O     U      @{	 "  VK             "   U                            S !  `     (           .?             "  G            C "   '               -\Z            0 "  PFC            ^    P&           n   
            a   0ى             	 "  G     8      :   p<     /       1  "              D "  $              TY             "  0Y6     }      [ !  Њ             "  z,            ޜ "  &     \        "  &            -   5,              &            3               wB   FY            "   @u6            C "  P,            	   G            !  (     @        "  `,     Z       v
   `M           8 "   5            +   X               A     S       y0 "  `m$           c	 "  L            k    S            N   3              ;     V      %                	 "  L            : "  `<'            =   $     w       NU !  Q            l "  -            "
 ! 
 \     z       O~   D3            O "  UG            *6 "   b-           ^' "  `97            &    l)     B       z   ?=               @0     ]	      2   <            i7 "  C     Y         E?            K "   $           1n "   [T            $u !   z            c-   !W     	       
 "  AG     |          0hW     i	      = "  г2            @ "  <G            ҫ "   &               @E     	       N   r2           N "   ++     4       y  "              "  0?            
s   x             !        @          pc5            t !       8       ^ "  &     ~       
   `P             !       H          E     !       GG "  %>            |v   
&     \      UO
 "  L     	       /   E<           8   >                &     h       7   `eV     9      
 "   aL            ; "  pC     {      ى   T            W7   @2             !  0               С;            w "  =G            OD "  +     |         ! 
 Z            n
   Y     ~
      ϙ   >     %       "  ,             "  )            ` ! 
 m[     J       Ba !  P             "  fG     B       ߱ "   6V              "  0            fm !   Њ            d !  Y            M !   R             2t   	&            ̝
   O     '         "   
'           7Q
 "  L     	       m "  [T              "                pl)     	       !  @     X          `     4       
 "  dR            E
   S               @U     !       ] "  p2            /   0G<           J        R      Zl
 ! 
 \     /        "  `.            2
 ! 
 \     v       
   pQ     
       (v "  p.     =      &)    H     G      
   ɋ            B%   6     %      (>	   PH            c6 "  d-           |   @            f   P-=     S      /W "  />            b9 !  >     @       n	   0I             "  Pu           -A   0$            8 "  C     Y      y
 "  cR             !  0                           	  "  H               0/.     0      kQ   pʋ               @u8            ,	 "  K            * 	 "  оG            F    O            e   X     b      a(
 "  @pL     |       K    &           I "  '            "  "  c            D "  p-           R ! 
  [     &       C "  ">            * ! 
  X\     8       7 "  0,Y            =e "  Z      F        "              H   pE2           
 ! 
 {\     6        b "  A>            Q   E            B   $             !  @     @       \- "  <C            w    0ZA     
       M !              X   @     @          -           'K   `N     
      c	 ! 
 t\            L   $           U "  },            :  !  J     H       [U
                 "  pW            H !  @+            ;  ! 
 rZ     \       / "  ,               p+     3       !   p.            x   ?T           ^ "   7     	       =   `<     h          p9             ! 
 @@[     T       k. !        @         "   z,               "               !  Pf            	   ى            w   9T     Z       ' ! 
  a\     T        "   KA                     t        "  P            	 "  `K            O  "              k !       @          5           J   [V     r       	 "  K            
 "  1            ! 
 q[     z       ݾ   P/5             "  9     	       . "  гU            [ !       8        "  1$            s   @;     P           *             "  *0     5       B    u#            
   N            ] "  p%           N   D           rW "  7            		 "  psK             "   27            < ! 
 P\             "   ,            	 "  ?H           dC ! 
 J\            W|   P            JY "  `3+             "  p1            "  ?     ;       [                f  "       "       h   @#            !  o            pQ "  D            ^    !     E      $  "  Pg     P      v	 "  FK     Y      
q "  &            K !  @0            V
 "  iL     \           06     	       o "  `?            rn	   
I     	      ;   <     	       ]   `=            7 "  9            8H "  0+            n   73            s
   XO            "  ")            %   p5     U          /?     .       I "  P"+                uF             "  ,            [ "  `1<            ci
 !  `               P5           O+ "  0>7     >        ! 
  [            q "  MA            "  ,     Z        "  P#.           t    S     d       ! 
  
\            8 "  U1            5G "  -           q    !     	       L   05     \        "  e#             	   ЛG           w.   "W     	       ŏ "  p!            ¾ "  9            2   0)     0       g                 "  0           j   7            ސ	 !        (       R !  Ѕ             !  I     @       E "  .               V            w ! 
 `F[     %       ' "  :7            "   *C               ?            D8
 ! 
 \     u       ( "  p4C            	g   `7           ܪ	 "  K     `       "  )            a
 "  kL     \       [v   `8               #     V         !  ۉ            	   PG           Pp	   I     %      Ɔ !  z            e ! 
  [               KF     *       ݵ  "             A   @EY             "  >G            U`        @       <    /            { "   <'            S+   'W     	       4 "  ,            	   p+           . "  p=Y            jK   @               =     	        "   PY     S      X !  P            z
   O     2      ,>   0U,     d      Y	 "  !K            j !   
     8       !   `&W            {   0`T            5   u8            c   %     	                      k "  U                >            R= "  C            9    6     b       "  @V            2 "   DG            0, "  `J<            ;	 "  K            @   @	@              5     |       "  5     %       "   W            W   @     0       ! "   ,C     ,        !  w             "  R            & "  @,            \   08               01              `IY            6
 "  0pR            `$ "  P/C     ,       s ! 
 [     Z                      K "  C           :b "  p-3             "  @?            0x !  @y            ? !  @r     @       \^ !   ̊            H "  y,            6[                Iv	 "  ?K     Y         l                           p   2            I    vM            W1 !   ͊            < "  0`1     V       "  ,             w   -               "           & "  6'            Q !   H            R   /?     &        !  4           1 "   OA            20 "  CC             
 ! 
  x\     0       ! "   ?           ]6  ! 
 `oZ     '       |               / ! 
 [     ?       	 "   L            e "   C>     ^       d "  .3            H     W     <      f "  @D>     >       c !       8       GM   @     *       != "  O7     	       8 "  0H7            u "  [T            		               B   5     0      5   `/6     	       A         	       R "  ;     	       K        3       @
 "  {L     d       ~   P=     >       і "  ,     M       "  4            Ɩ   E            J "  .     ~       * "  +            A "  R           E "   ,           e !   f            
 "  |,     Z       w                  `V              6?           h !  `Z     (        "  v,            ~8	 "  K            e "   v,            6 "  
+           h	 "   	L            
 "  ЭO           b   %     	          0h0            I   vX           2j
 ! 
 `\     %        "  `E               `&I            3> !   p     @       sa   =D            g, "  :C            Y !  [            x	 "  ВK     y       = "   2            <	 "   K     ,       $ "  ?G            G "  `>            1Q "  D            ^	 "  qH             "  ="              4     c       ! 
  U\            0 "  e#            v   r               @           l   07     	           .     i       A "  P">              !  Z            I
 "  0L     :         !       (       M* "  R           
T "  ->     B      a "  `-3            L "  )+     1       qv "  PE     q       	   I           V "  S     [       ! 
 R[     !       Π         l       =p "   K>            u
    xM            6 !       p          `Y            p                   "                  U     ]      N !   q             !  @u     P                        "  	,            SV "  ph%     "       
    P           n "  P.            d   PV     .      [ !  `9            =   B     Uz      ;C "   !             Y                  c:            ! 
 0Z                              "  p>              "               m "  LA            F$    ;           6 "  C7           ƣ "  >             "  @9            	   Q     <      K   @V=     <      f               jP "  ^7            w   -     a      ^\ !       (       '  "  ~            	l                 "  05     |        "  :            K  !                 "  9            h)   @H           5 "   b-               "           < "  C     {       "  W               0U            ! 
 [            E   0q,     "         !  @J     (       ) "  <7             "  1$            2  "        w	      	   PG           h
 ! 
 `\     #       E "  08            \ "  u,            - "  0=C             2   <           ״
   O     H       "  w,            I "  Ц)            < "  pC           0	 !  `     0       8   
2     3      3 ! 
  /\     ;        "   )             "   U            5   @6               P9     ,      $   0H     "      ;	 "  @K     C       !m              - "  y,            d "  ?               p:     	        "  `,             "  ?             ! 
 @V\     h       B   p:     I       "  `)"                49     }           !           O "  D            I   pD     3      I
 "   L     	       g	 "  K           &    1     9       "  P]1           , "  U             "   #"            q	   I     S      !   E8           /,    04#     $      f	 !               "  [;               `?     q                     Q_  "  P            l "   5            	   `I     _       	 "  0K               H0     h       e=  ! 
 sZ     ?        "  @.            J4 "  `<               T     T      P< !  <            &  "               !       @       
 !  ̋              "  P            P   `*                P5     	       y !  ڋ     @       Ӵ "  p&            	   LH              !  `               P~X            H    ?2              ~            	 "  17               5     J        ! 
 Z     7       $   `>     	          `3     g      ^               4 !                   3     ?          D     +       : ! 
 $\             "  `<G            M]  "  p     	       U "  R             "  .     i       	 "  K     1       W	 "   iK            + !  ׊            g "  @,     s       m  "  +C     ,       ;   @             "  [G     :      &	 "  pK           "[   P=           j "  j             "   rY              "  F            
   Y             ! 
 Z     <          E            1 "  JC            \   p2.            0j "  7             !  @     8       1 "  C-            D
 "   L               3            "  PY1            $	    H     	       t "  !               E     $       z               J6 "  <            2N !  ?               0*            6 "  @&     b          `$'           ?   p$     :       Q    "     F       a        d       "   l5            -   `4,           !                5   W     	       *   0H             "  ^:     c       ! 
  [     =          -?     b       o   !            ҕ   =     h         8            H "  $     8         W            E   ;2           d  !  @     (        ! 
 1[            L;   <     	       נ "   9              @           Y   p=     <      h1   pL<           3 "  P<               "=            y                   @=     :        ! 
 [            . "  2             %   C9             ! 
 Ѝ[            
 "  -             ! 
  4[            S        7       	 ! 
 pf\             "  ;            Q   4           %L         %       p "   ?G            ~                ( !  p            ] "  ,             !  &                !            g    pC           gQ
 "   L     	       ̫	   I            "  P&            ? ! 
 [     A       w "  ЇE            (? !  z            H
   0)     %      l ! 
  Z     .        ! 
  _\     F       i	 ! 
 u\     F       	 !       @       L   r,            {
 "  p1            79 !  @     @                      *3 "  pC7     4       G
   @LP           <w   0fN            > "  0P7            [j
 !              	   I           ;
 ! 
 @\     r       . "   j$     r      * "  },            | "   d>     O      N        *       ƹ "  @.     s       <   I           
    L            r "  .             "  ?                     l       	 "  v,            4C   PQ               `?           \   0S           bL  "       )       J  !       8       D!   n6     C         "   F             "  `W            c	 !               "  1<            	 !               ~    
              uF     \       '0    I<     	          P3     W        !        X        "  v,               @Q'           Z   P           y   p(&                     
       j "  p"            	  "  H               	#           ~ ! 
 4[     &       ( !               %   A            ! 
 [            T "  !"            G
   O            e?   <            Fl               T ! 
 @c[     #       w_   P+     `        "  =$     L      :k
 ! 
  \     )       o   @           	 "  PK             "  KA     ;       2   PO            p0 ! 
 \               Pj0             "  `JA            (G !   m            ;[ "  @D                `8U     S      4    P$)     F       h   PT             "  `IA            ~   J3            Y "  @"           f
 "  @bR            sJ    8            R. "  0+            * !  @            ob "  CS           V   Q           o	   0I            	 "  vK           R "   ->     s        u   +            "  p0            8Z   =               @;G     	       N    8     g       K ! 
  O\     /       ? ! 
 @#\     O       (	 "  K            2m    =              P;           "  !  ߉     (       ?   $     <      E
   ЏN            Q   p           9:  ! 
 qZ     B       F "  +               gV            -   @<            , "  >7     >       x   ;            &t   @+               j     i      I   @$               `:            "  R            !  02            һ "  0V           ? ! 
  )\     <        "   '             "  E              "  @l1              /            !             (\  "  О     	       Q
 "  L            ה "  .            z "  9     5       ; "  ?6     {        "  0"            k                iw
 "  @M             ! 
 [     W       8  "              !       (                0      Z
   xN            	 "  PK     
      d^ "  `7            5  !   ۉ            k7   Z            e
 "  `L           Q !               j   )&     9        "  ?            
 ! 
 @\     `          G           Q	 ! 
  |\            *E "   "              "   .     d       "
 "  `nR            (*   H           \ "  P=+            z !  y            5
 !               "  !     f       I	 "  PK     	      7l	 !        8       ZR "  D                po            I               
 "  PcR     !          `V9     Z      ť    C.     J       " "  z,     	       W   p-D     =      T	 "   L            
 "  cR               4?     Z      	   xM            n   Y     	       / !       @       S "  PU                `&     g        "  p "             ! 
 ;\               39            x~    G3             "  r>           k   ,3               9     	       * !  `{     (       #
 !  `             !  3               =            "  8            );
 "  wL            
 "  jR     |       v   P9     @      w "  3            D4 "  P
+     |        "  0sR               E            @ !  ~            @	 "   K     a       W "  t,            [    &           D "  +                ;            
 "  aL            q    L#     ]      h8 !  @                           	   `J     	      - ! 
 Z            I6 !  O     H       0
   1            |   8ى            ?{  !  P               0W     B          RF     "       "   q6              "   &            ؈    ;&     H       K ! 
 2[             "  N"              #I     *                         "  o5           y "  	+            5
 "  `kL     \          FP           ` "  `3     V      \ ! 
 Н[                q     W          4           *	 ! 
 f\            ' "  @+             ! 
 P\            *  ! 
 Z              
 H\            h	 "  rK     y       E  "  п     B       , ! 
  7[     +       ?	 "   K     a       N "  >6     "          @;             "  p&            J !  f            ~   D           C/   `#W     	       M
 ! 
 \     =       M "  ,     y      L ! 
 &\            _   ~            ^ "  p9           V "  :             Np "  0&           ?  !  H     (       `
                !        @        "  @R            s "  @JA             "   W     %	      3 "                 16            >`  "              7    '            z    -           8    <     	       '   1     	          #     	       fX ! 
 @Z     e                 
        "  0'            ] "  pG             
O ! 
 @_[     $       + "  :C                T             "  5               `&     3          
#            !  0            j "  Pw,            $y
 "  M            * ! 
 @U\     7       \   0.     T      8 "  PG7              "  p     Y          8?               `=            u   ~X     	       o    `     S          @8           F "  |-           .d "  B>     n       r "   "            /   ?E           a	 "  P2K            "   ,     s       $   @3           M "  )0                            "  ?            LC   $     
      I	
   `L            YG
 "  pL             !  *            *   Ph0     W       8 "  Pm-     	       lx                >& "  R              *            a, "  +            t  "               { !   z            ԥ ! 
 [             "  YZ             !              X         +      &	 ! 
  w\     E       S   P$            >! "   R     p      r4	 "  K            { "  0            WX "  =             ! "  0 "            :   0#            !  )            _A !  y             ~   ډ     @        "  ~,            ` "  @\;     |       H "  U     	       1	 "   K            =	                "  pWG            "
 !  v     @          ppU            "  Є!            It	   @,I     5        ! 
 [     8       	 "  @G           y
 ! 
 0\            5) "  `+            :   @|5              @.            ,	 "  PK            ;        	       B                  "  `UG     y        !  J             	 ! 
 d\     ~       fU ! 
 c[            G  "       L      Jk "  %            (R !  P            c "  Ы,     H       	 "  
L            vZ    %                PW           ;  "  P     u       W|   @3     Q       + "  `s,               E            / "  ?            '
 !  0            w    7     s         ;     	      %Z "  `5+            A   `6           H~               ˃                                O "   .     n       OS ! 
 p[            r   `-             !  @'               ?     	        ! 
 @[             "  [@     V      As
   0M            
 !  @΋     @          @b+     D       g   .=     "      "   %W            } ! 
  J[     ?        !  `Q     (       DY  !                !  PM            y   (&     K        ! 
 0Z            m   IE           .  "              h   S               T             "  `?G            2-   @<     #           ':     x      bB !  @}     @          V     V         p:     Q       t   8     ,       eg   |S            [ !  P            
  "   I     	        !  @(     H           A               U           #   &W     B           P           Y
   PN     [      x	 !        @       Go
 !  `             !        @        "  p{X            ^        |      g	 "  K            w ! 
 F[     $       t    @           f "  @E     U       l^   pN           *    0`            Y        3         3            v !  `2            n   7            = "  p9             "  V     ,      D !  0             "  0E            b "  D           |]
               D   42           
*  !   h           Y   %     _       (   A            v   '           5 "  gC     Y      v     '     y      ^ "  '5     |       	 !              !
 ! 
  \            #    #            o "  .     "       (   W           Z   @            "  vR     ]       o   %             "  .            Es    `            Q   `*@           R
 "  `L               @T           ^    o           NL
 "   L            2 "  KC            !   @%W     ^       %&   P*W     2       .  "       E      7   c     
       "  	W                p           k   %     ,       "  #     }         @      i      !	 "  rK            %   !W            T   5     ?       I !  A            Z   U            V   g!     h      J   X     #       ^                1~ ! 
  K[     @       5   4     x       @   *     a          @     @       j "   Y@           ^ !  @a     X          U             !   (     8       k] "  pH                !     d          @&             !  `I     (       R !   4     8       ]K !  n            : !  	             "  U               @?            Ck "   E>             "  Pz,            T	 !                 9     	       Yr "  L>            [ "  2              "  	+     %          X            r
 "  kR     |       	 "  p17            i   P%            "  YZ            3k !  
     h       z ! 
 H[            t "  &            s "  3                l0     e       QP !  `               yY           _<   @ '            r   `p"             	   I     f      ͓
   ЈN            Z  !              % "  #)     @       x
 "  `M            Z "  2            a   pF            K "  `-           d  "               L  "        j       	 !  @            "  @C"           u "   w;            e  !  @              "  U            -W ! 
  e[     $       9   b@           $ "  /C     X       	   !J           1  "       }          PT     P       "  :     i       "   "               }:     $       !  "   b            V "  @'5            P    5     <       !              
   N              "  .             "  )            )   H            	   P     X	      [0 "  k$           l "  P,     :      	   I     M          3           6 "  R     	      [ "  J@           UE "  2     >      S   pE            hr "  3             !   .     @          >            pT   @     @       lg               '6 ! 
 M[               .I     W           U     
       ~         	        !  w            ge "  `C>     "                       "  .0           f   U               0V     Y        "  @ "            S !  u                W            J "  P(.            ͙ "  !     w       & "  @V1            :   @             !  @     (       2    v/            "  0)            ?   @     Q       P
 "  17            o "  M+             "  U1            	 "  L            G "  &            !              .   W           
   p                              X            B	 "  K     |       e !  Њ     (       u "  E     f       *   `:     	      J !  @n             "  ?            < !  P            Z   `X     c       
   PO     *       S    $                !     u      C   02             !        @       	 "  K            
   [O            "   !            . "  PA7     1        "   ,     *       Q3	 "  K            Y "  p )            { "   >             "  0}>     }      O   @|2            9 !       @       q !              E{               $_ !               y !        @       x !  Z               -1            ! 
  [     <       /   mS            Q   v#     &       ! 
 |[     <       Y   2     	       5 "   j#     b           6            Ģ	 "   K     y       8   .     ?       C !               U !  u            L "  T             "  5     	      r "  ж3            iy	   KI     5      E    =           y	   ?I            !              b	   J     K       j
 !  උ            	   @MH             "  05           <	 "  K     ,       V    l@            > "  n-              qX     m          =     	          l0            `
 "  hR     |          oX           
 "  `eR     -        "  )     6        "   "     Z       y? !   r     @       
 "  O            }O !              ͢ !  @     @       B   @6            "  17            U  !  P            C/   E<           ^   @5     D                      e ! 
 R[            
   vY            p "   3            <
 "  xL     d       Z8 "  C     Y       !       @       it     T            cM "  p$            k "  p,     	       d   i:     A       !   )            !        8       ! "  >$            w   &                }T     {        !  M     (       ^W   0-D     1       :   @ZA           o !  Z              "  Pw            |,  "       L      E    Q                           4               t   @-           P !  @            ti   S               K9            P !        `      N "  Z7     e      D] "  =+               p#     p      rd   %     !      	g   @xS           F   /9     V       "  9             !   4     (       u,    !W     	        Z   М2           y]   nS            VA   P$            0 "   B-     j       "  9            {   x            P "  PIA               9     	       
   ЎS             !       8       	 "  qH            #   
V            	 "  ?     i       +   `1            o    A            ݅ "  y8            lZ "  2     	      (   P)W     *       l     '               3           8    p     Y       `	 "  HH            L "   ,            c	   pJ     -       "  <G            0 ! 
 Z            [M !  p               p             "  @<G            p	 "  @K     s           #     q
      
 "  *C            H   `U     	       57 "  0|C     Y      v "  .     H         P)     
       _[   ʋ            W   U                U             "  .            -4   6     	       O_ ! 
 k[     A          5            ר   0*9     <       e   9              E               PU            W "   0+            "   >            t ! 
 [     C          p+     +      ΃
 ! 
 \     <       /d "  D           |  "  ,            D% "  2<            k   S     	       b   p.U     	       b "  @CG            V1 "  +               2            n                 "  0V1            #         A      C_   "=            * "  08C            ?     M     V$         ME     
      
 "   7O            }  "               ! 
 P\               @'           n   pU     	        !  M     0       "  9            J	 "  K     4        "  ,     	          0E     K      % "  Pv,            ; "  J7               GF     D          NV     ;       "  5            ^   o:            8; "  2           u "  9            P+     #           |
 "  `M     "       Κ "  0U               :            d
   lO            {X "  `1+              "  %            v   r            ҆ !              q   `S     
         "  rR     q        !  @      @       p "  е3                             !  *               b5            ;:   p$                &            $ "  R            zL
 !                = !              J   @     L       4q    S            'l
 !  `            ҁ "  `.             "  .            #   `6     f      `2	 "  PK            s    S     l      ?   P=     	       hN "  `$             "  1$     	       8		                "  c)             "   ,     Y
      / !  ̊            ZO   R+           ܔ   I           N ! 
 @X\            4 !  @            -   @X            ,   P.!     F       N2 "  PKC            ѵ "  &            c  "       B         "              F
 "  paL            , "  P;C               v8            ;    ˋ            Q	 "  pR     4       Rl "  n      "       W    8             "  "            q ! 
  T[     P       Y   RF           A    `     M       
 "  mL     |       h                 "  ?G            QF                   &     	       >	   H     ]       Q !  Љ            b "  FS           u   P8     ^       . "  P?            0 "  `,     Z       f    nS            t !        @       ! !  07            C2 "  2     |           .            rD "  !             / "  PAC            5 "  <            V
 !  ̋            SC   p!2     @      h@ !  @s     @          Y=     n         @     	       	 "  0R     4       'o   93            sl "  -            ¥ "  =G            4 !   m                               =            	 "  `H     |        "  UG             "  @)            <	 "  K     	          pX                `             "  ~,             !              2    <           s   ),                 P     
      P     D     I       m "   [T               )     
       {t    8     t       =   U            ` "  pD              0:     	          5             "  <G            "   `/     	      ~K   `$     s       D ! 
 `K\     ,       L        *       
 ! 
  \     y        !  +            9  ! 
 PqZ            C   Н$               0k:     '      N ! 
 ^[     h                       "  .            7y  "                zP            ]    c5     	       F "  %>            B_    *            7   `E            ] !        P       :
 "  bR     K       N
 "  PL                3     C       F !  l            e "  б%           t !  ǋ            '
 "  `L            s !                | !  P            m   8           "=  !  ݉            &   "W             "  ;     x       -   *W     	           0      	          ;            k2
 !              f   K0                            	   @TY            j   S            6  !   ۉ            &	 "  `K            Z !               !  `+            e "  p,     O       
z  
  Z            ,               V   (D     %      ± "   6V                            
U !                    P     %      ~         )         !  @            *f
 "  L     E       ,   @(W     	       |
 !   ǋ     @       6x	 "  SK     {      L    >           P
 "  ЊL            I         }         @     	       {	 "  PK     D      sm "  [T             "  @O/             "  y,            b ! 
  o[     K          `E            
   0O     o      "	 !  @           v   &           /W    +D     *      
 "  cR               0:     8       E "   2     p      i.   @E<            \   pl7              "   F            %   @6               @>           *= !       @         "       L      r  !       (       t   6=           u	 "  p<K     Y      c   3     2       # "  -C     ,       Q !       (       
 "  )     |       1   L$           y "  ,     P      y !  [            8   0RF            ~-   A<            _ ! 
 0\               {#     c      	 !  P            M    G     Z      	 "  K             "  оG             "  P;     ;       i ! 
 [            {    0&     U       }  "  P&             !  0            e "  D     q      }   D     D         +!     i      5 !   U            "  ,     >      	 "  yK            @C   6     	       h  "  0     "       !e "  PU      >      U "   ,            J "   X7             "  !     H      b  "              5    1     G         E     	       '|               9   T           	 !               :- "  <C             !  e            p
   N            ]o "  p[T            6  ! 
 oZ     !       f   JD           xG   $           M "  !     w         ;     V      Z
 ! 
 @\     g       $   'W     *       ʲ    !     w      G "  "            T$   н1     n      u   pT     I          W           < !   Ί     (       ^ "  07     	       `   UZ               PS               ).     W       
 "  0cR             "  JA            5   06     
        "              ʁ	 "  `K                             "  )            
 "  1              /     o          <     V      ; "  P9                D     }      j "   U            @t   S           pA "  R     H      :   W             "  *0     5         "             h   >            !  
              "  0~4     L        "              ܸ "  `EG            D "  ,             !  &               F                           S "  @?     .       C   k0            ,R   @$     y      7   VQ     v	      R !       8       ye  "       "       	   `EQ     Q      ɚ	 "  @K     4       }    ډ            .   PB            b ! 
  Z            O "  PD             "  W     2      #b ! 
 n[     E       @
 !  `ċ     8       g    6            F "  @+            K   0            {n   73            2 "  9     0      o   *               0JY     E       l  "  0H            ^ !  w            V
  "   J            ށ   Г            o "  D             !               <  "  F            v   9     	      R   :            { "               i    p            %s	   )I            1	 "   K            "  ,     q       u	 "  9K     Y      { "  `C*     +      4o   %           R "  2     |      R*   PH             "  !           kk "  Pl      ]                     
 ! 
 @\     |       k "  [1           2 !  g     (        "  #"     f      y "  e#            g "  %            kZ   Q     ;
      Qx    `[A     $          P9            pd   P+=              03     	       -  "       "         5.     f      A "  pJA            94
 !  @            AD "  ">            m "  .            '; "  pC     {      (9 !  P     0        "  .             "  >            G   1#     ,      ö !  @     @       gS !              J   pE8     	       
   @               Y           S   0$            e
 "  `L           F~   @N=     :      
         ,      8 ! 
 Z            8   >           #W
                n( "  p4C            9 "  @8$             "   >Y     7       "  	+            ]U  !  @               0'     j       "  :            [  !       H        !  @     @       p "  3            _    &     <      V "  S           $ "  2<           p   	?     
      o "  [T            |    e            5:   <     	        !       @        "  ,     	          @5     F      k   %Q              0e            ! ! 
  Z     ?       $   >F           ũ !       (       J !  ۊ            + "  J<                Z            !  `+            q	 "  `G           BR
 !               t   .               5             "  p&            AY	 "  !K             !              8q         V      5 "  R            y  "  `            Z "  Ѐ&            b   p%               >     #      `G "  P+               ЀX     ]       ݳ "  @V             "   DG            RI   @P2           I   P$            x "   x,            "   @	@           ! "   
+     %       -u "  &           <v "  `3            
 "  pW               4           | "  w8             "  5     %       "  R            '  "  w     ^      IA
 !   ŋ     8          *            + "  6-              `IY            6 "  <            
   0M            r                | ! 
 I[     B       R !  @            @	 "  @ L            u !  9            o&    "W            J	   `DO     +      {   P-           hC   j,     |      )    =     	      G                 l	   P              PW     ~       "  {X             "  ,            u !  e     @       7  ! 
 @pZ     ,       4 !  P             ! 
 @>[     6       F! "  P,C     ,       w ! 
 0[            ( "  0-           ( "  5C             "   ,Y            "	   &I            X
   @               @?     	       q "  9            x   nN            R	   .J           p "  `5$             "  ;*             "  PH            d "   C>     ^           W     <      < "  @O7            {? "             / ! 
 \               l0     u      m|   H               s!           l?
 "  {L     d        "  0;     	       ^   pL'     j      c "   
W                 8              0E     (         p/6     %      *   @1,           Q   $     D         `V           x	 !       @       	 "  @K     4        "   v,            v "  p&            ;,	 "  @K             "  v,             !  ފ            C    5            q  ! 
 0Z            ݫ "  9            DL    C     0      :@ !       @         "  P            A   pFY             "  P9     |       5   Pb$           H   >           c !               ! 
 `[     ;          P:            T   .     #       4, "  :C            < "   2            ڟ "  <G            	j
 !              Z    R            e "  A           N "  @D            9  !  ܉            5	 "  qH            G !  `m             "  0z,            k   7             "  !     	      ٙ "  ;G     K          E'     j      o "  J>             "  },            g "  05            L    p            "  6"            7  "  I     	       ѓ   "U     |      P   .             ! 
 P.\             "  `{5            e   %     o           W             "             V "  ph%     "        "  03Y           a
 !  P̋            |9   2           	    J     	       L  !                <Z                !   VW     =       ! 
 [            S   @ʋ            4 "  `?                             e "  A+            i !  `             "  "            6 "  C7               d)            k&  "  t             "  `:            g "  7     "      ,    !W     	       )   `$W            _ ! 
 p.[            H   VV     !       p ! 
 Z     m          3     Z       	   PI     X      \   6           rN    P            2 "   ".     F      ڔ "  0&            Td
 "  PL           # "  08            ~- "  0=C            ϩ "  u,             ! 
 @Z     :          `6           *=
 !       8       ߁	 !                E !  Ί     (       "   )             "  Pz1           &    3           l    -3            
	   G     6      4   06     
      l              k;	 "  K     6       0k   S             "  0\0            "  `,            o "  3            m    *I             !  `             "  `u;     4       ^    p&     	          @+           N "   S            +	 ! 
 o\     .       )   P&            w "   !            (w
   @M           w "  u5           I
 "  L             8 !  z            ^	 "   ,K     r      p "   #"            uo   0%           $|   `               &     	       ^	 "  -K               E     :	      
   PO     '        "   5            c	 "  0K            \ "  2            K	 !                "  =6             "  y,            	   0            I "   OG     %       |   AV           4 "  `<             "  },               D             "  P            t    T     !       dN "  *+     4       H	 "   K     |        ! 
 /\     w       ֳ "  `&            	   LH             "  p!            Ʀ               r   02=           E
 "   L     	        "   *     +         >             "  0,     U      E ! 
 2[            C   `?.                `             !  @
            MJ "  @-           z
   O             "  R            k   X                4            h "   S     n       "  0,               [            | !  @z               P@     `          A            0 "  Pt,     2        "  `,     k           !     K       S !  Ј            B "  ,     H       ? "  L@     V      c0   8,           F   @LV     ;         3           ~K        c       X  !        H       L) "  5C            q   KF           $ ! 
  \     T       
   O     l       "  PY1            <$	   H            B9  ! 
 qZ                      ^          [;             __gmon_start__ _fini _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize _Jv_RegisterClasses _ZN5boost6detail15sp_counted_base7destroyEv _ZN3PBD12PropertyBase19clear_owned_changesEv _ZNK3PBD12PropertyBase5rdiffERSt6vectorIP7CommandSaIS3_EE _ZNK3PBD12PropertyBase14clone_from_xmlERK7XMLNode _ZN3PBD8Stateful8post_setERKNS_14PropertyChangeE _ZN3PBD8Stateful8mid_thawERKNS_14PropertyChangeE _ZN6ARDOUR6Latent16set_user_latencyEl _ZNK6Evoral10ControlSet14controls_emptyEv _ZN6Evoral10ControlSet25control_list_marked_dirtyEv _ZN6Evoral10ControlSet34control_list_interpolation_changedENS_9ParameterENS_11ControlList18InterpolationStyleE _ZN6ARDOUR11Automatable40automation_list_automation_state_changedEN6Evoral9ParameterENS_9AutoStateE _ZNK6ARDOUR9Processor15display_to_userEv _ZNK6ARDOUR9Processor12does_routingEv _ZNK6ARDOUR9Processor14signal_latencyEv _ZThn488_NK6ARDOUR9Processor14signal_latencyEv _ZN6ARDOUR9Processor14set_block_sizeEj _ZNK6ARDOUR9Processor28requires_fixed_sized_buffersEv _ZN6ARDOUR9Processor3runERNS_9BufferSetElljb _ZN6ARDOUR9Processor7silenceEl _ZN6ARDOUR9Processor5flushEv _ZNK6ARDOUR9Processor13input_streamsEv __stack_chk_fail _ZNK6ARDOUR9Processor14output_streamsEv _ZN6ARDOUR9Processor33realtime_handle_transport_stoppedEv _ZN6ARDOUR9Processor15realtime_locateEv _ZN6ARDOUR9Processor18monitoring_changedEv _ZN6ARDOUR3Amp28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEE19get_untyped_deleterEv _ZN3PBD16PropertyTemplateISsE13clear_changesEv _ZNK3PBD16PropertyTemplateISsE7changedEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEED0Ev _ZdlPv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEE7disposeEv _ZN6ARDOUR3Amp11GainControlD2Ev _ZTVN6ARDOUR3Amp11GainControlE _ZN6ARDOUR17AutomationControlD2Ev _ZN6ARDOUR3Amp11GainControlD1Ev _ZThn176_N6ARDOUR3Amp11GainControlD1Ev _ZThn456_N6ARDOUR3Amp11GainControlD1Ev _ZN6ARDOUR3Amp11GainControlD0Ev _ZThn176_N6ARDOUR3Amp11GainControlD0Ev _ZThn456_N6ARDOUR3Amp11GainControlD0Ev _ZN5boost17bad_function_callD2Ev _ZTVN5boost17bad_function_callE _ZNSt13runtime_errorD2Ev _ZN5boost17bad_function_callD1Ev _ZN5boost17bad_function_callD0Ev _ZNK3PBD8PropertyISsE11from_stringERKSs _ZNSsC1ERKSs _ZNK3PBD8PropertyISsE9to_stringERKSs _ZNK6ARDOUR9Processor12display_nameEv _ZNK6ARDOUR3Amp12display_nameEv dgettext _ZNSsC1EPKcRKSaIcE _ZN6ARDOUR3Amp12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR9Processor12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR3Amp5stateEb _ZN6ARDOUR9Processor5stateEb _ZN7XMLNode12add_propertyEPKcS1_ _ZN7XMLNode16add_child_nocopyERS_ _ZN6ARDOUR3Amp9set_stateERK7XMLNodei _ZN6ARDOUR9Processor9set_stateERK7XMLNodei _ZN3PBD12Controllable13xml_node_nameE _ZNK7XMLNode5childEPKc _ZThn40_N6ARDOUR3Amp9set_stateERK7XMLNodei _ZNK6ARDOUR3Amp11GainControl21internal_to_interfaceEd __log_finite _ZNK6ARDOUR3Amp11GainControl21interface_to_internalEd __pow_finite _ZNK6ARDOUR3Amp11GainControl16internal_to_userEd __log10f_finite _ZNK6ARDOUR14AutomationList8touchingEv _ZThn312_NK6ARDOUR14AutomationList8touchingEv _ZNSs4_Rep10_M_destroyERKSaIcE _ZNK3PBD8PropertyISsE5cloneEv _Znwm _ZTVN3PBD16PropertyTemplateISsEE _ZTVN3PBD8PropertyISsEE _ZNSs4_Rep20_S_empty_rep_storageE _Unwind_Resume __gxx_personality_v0 _ZNK3PBD16PropertyTemplateISsE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZN3PBD12PropertyList3addEPNS_12PropertyBaseE _ZN5boost16exception_detail19error_info_injectorINS_17bad_function_callEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE _ZTVN5boost9exceptionE __cxa_call_unexpected _ZN5boost16exception_detail19error_info_injectorINS_17bad_function_callEED1Ev _ZThn16_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE _ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_17bad_function_callEED0Ev _ZThn16_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev _ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev _ZN3PBD8PropertyISsED2Ev _ZN3PBD8PropertyISsED1Ev _ZN5boost6system12system_errorD2Ev _ZTVN5boost6system12system_errorE _ZN5boost6system12system_errorD1Ev _ZN6Evoral9ParameterD2Ev _ZTVN6Evoral9ParameterE _ZN6Evoral9ParameterD1Ev _ZN3PBD8PropertyISsED0Ev _ZN6Evoral9ParameterD0Ev _ZN5boost6system12system_errorD0Ev _ZN3PBD16PropertyTemplateISsE6invertEv _ZNSs6assignERKSs _ZNK3PBD16PropertyTemplateISsE9get_valueER7XMLNode g_quark_to_string _ZN7XMLNode12add_propertyEPKcRKSs _ZN3PBD16PropertyTemplateISsE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateISsEE _ZTIN3PBD12PropertyBaseE __dynamic_cast memcmp _ZNK3PBD16PropertyTemplateISsE18get_changes_as_xmlEP7XMLNode _ZN7XMLNode9add_childEPKc _ZN3PBD16PropertyTemplateISsE9set_valueERK7XMLNode _ZN7XMLNode8propertyEPKc _ZNK5boost6system12system_error4whatEv _ZNKSt13runtime_error4whatEv strlen _ZNSs6assignEPKcm _ZNSs6appendERKSs _ZNSs6appendEPKcm __cxa_begin_catch __cxa_end_catch _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE7rethrowEv __cxa_allocate_exception _ZTVN5boost16exception_detail10clone_baseE _ZTVSt13runtime_error _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE __cxa_throw _ZNSt9exceptionD2Ev __cxa_free_exception _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE7rethrowEv _ZN5boost6detail12shared_countD2Ev _ZN5boost6detail12shared_countD1Ev _ZNK6ARDOUR3Amp15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZNK6ARDOUR11Automatable15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE __snprintf_chk _ZThn384_NK6ARDOUR3Amp15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZN5boost17bad_function_callC2Ev _ZNSt13runtime_errorC2ERKSs _ZN5boost17bad_function_callC1Ev _ZN6ARDOUR3Amp7declickERNS_9BufferSetEli _ZN6ARDOUR9BufferSet3getENS_8DataTypeEm cos memset _ZN6ARDOUR20apply_gain_to_bufferE _ZN6ARDOUR3Amp17apply_simple_gainERNS_11AudioBufferElf _ZN6ARDOUR3Amp10apply_gainERNS_11AudioBufferElff _ZN6ARDOUR3Amp21setup_gain_automationElll _ZN4Glib7Threads5Mutex7trylockEv _ZN4Glib7Threads5Mutex6unlockEv _ZTIN6ARDOUR14AutomationListE _ZTIN6Evoral11ControlListE _ZN6Evoral5Curve18rt_safe_get_vectorEddPfi _ZNK6ARDOUR3Amp7visibleEv _ZN6ARDOUR3Amp26set_gain_automation_bufferEPf _ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEE7releaseEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE5cloneEv _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE8_M_eraseEPSt13_Rb_tree_nodeIjE _ZN3PBD14PropertyChangeC2ISsEENS_18PropertyDescriptorIT_EE _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ _ZN3PBD14PropertyChangeC1ISsEENS_18PropertyDescriptorIT_EE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal0IvNS_17OptionalLastValueIvEEEE _ZN4Glib7Threads5Mutex4lockEv _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base _ZTVN3PBD10SignalBaseE _ZN4Glib7Threads5MutexD1Ev _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEED0Ev _ZN5boost15throw_exceptionINS_17bad_function_callEEEvRKT_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N5boost10shared_ptrINS0_7ControlEEEESt10_Select1stIS8_ESt4lessIS1_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ __cxa_rethrow _ZN6ARDOUR9Processor10deactivateEv _ZN6ARDOUR9Processor8activateEv _ZN6ARDOUR13SessionObjectD2Ev _ZTVN6ARDOUR13SessionObjectE _ZTVN3PBD20StatefulDestructibleE _ZTVN3PBD12DestructibleE _ZN3PBD8StatefulD2Ev _ZN6ARDOUR16SessionHandleRefD2Ev _ZN6ARDOUR13SessionObjectD1Ev _ZThn216_N6ARDOUR13SessionObjectD1Ev _ZThn40_N6ARDOUR13SessionObjectD1Ev _ZN3PBD12DestructibleD2Ev _ZN3PBD12DestructibleD1Ev _ZN6ARDOUR13SessionObjectD0Ev _ZThn216_N6ARDOUR13SessionObjectD0Ev _ZThn40_N6ARDOUR13SessionObjectD0Ev _ZN3PBD12DestructibleD0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKNS2_14PropertyChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountES9_EEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR9ProcessorD2Ev _ZTVN6ARDOUR9ProcessorE _ZN6ARDOUR11AutomatableD2Ev _ZN6ARDOUR3AmpC2ERNS_7SessionE _ZN6ARDOUR9ProcessorC2ERNS_7SessionERKSs _ZTVN6ARDOUR3AmpE _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEEE _ZN6ARDOUR14AutomationListC1EN6Evoral9ParameterE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEEE _ZN6ARDOUR17AutomationControlC2ERNS_7SessionERKN6Evoral9ParameterEN5boost10shared_ptrINS_14AutomationListEEERKSs _ZN3PBD12Controllable9set_flagsENS0_4FlagE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEEE _ZN6ARDOUR11Automatable11add_controlEN5boost10shared_ptrIN6Evoral7ControlEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKNS2_14PropertyChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN6ARDOUR13SessionObject8set_nameERKSs _ZN6ARDOUR10Properties4nameE _ZNSt8_Rb_treeIjSt4pairIKjN6Evoral9Parameter8MetadataEESt10_Select1stIS5_ESt4lessIjESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERS1_ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base _ZNK6ARDOUR17AutomationControl5lowerEv _ZN6Evoral9Parameter14_type_metadataE _ZNK6ARDOUR17AutomationControl5upperEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountES9_EEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8ios_base4InitC1Ev _ZNSt8ios_base4InitD1Ev __cxa_atexit _ZN6Evoral10ControlSetD2Ev _ZTVN6Evoral10ControlSetE _ZN3PBD20ScopedConnectionListD1Ev _ZN6Evoral10ControlSetD1Ev _ZN6ARDOUR3AmpC1ERNS_7SessionE _ZN6Evoral10ControlSetC2Ev _ZTTN6ARDOUR3AmpE _ZN6Evoral10ControlSetD0Ev _ZN6ARDOUR3AmpD1Ev _ZThn488_N6ARDOUR3AmpD1Ev _ZThn384_N6ARDOUR3AmpD1Ev _ZThn216_N6ARDOUR3AmpD1Ev _ZThn40_N6ARDOUR3AmpD1Ev _ZTv0_n24_N6ARDOUR3AmpD1Ev _ZN6ARDOUR3AmpD0Ev _ZThn488_N6ARDOUR3AmpD0Ev _ZThn384_N6ARDOUR3AmpD0Ev _ZThn216_N6ARDOUR3AmpD0Ev _ZThn40_N6ARDOUR3AmpD0Ev _ZTv0_n24_N6ARDOUR3AmpD0Ev _ZN6ARDOUR3Amp11GainControl9set_valueEd _ZN6ARDOUR17AutomationControl9set_valueEd _ZN6ARDOUR7Session9set_dirtyEv _ZN6ARDOUR3Amp8set_gainEfPv _ZN6ARDOUR3Amp8inc_gainEfPv _ZN6ARDOUR3Amp17apply_simple_gainERNS_9BufferSetElf _ZN6ARDOUR12EventTypeMap14event_type_mapE _ZNK6ARDOUR12EventTypeMap15midi_event_typeEh _ZN6Evoral5EventIlEC2EjljPhb _ZN6Evoral5EventIlED2Ev _ZSt4cerr _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l _ZNSolsEi _ZN6ARDOUR3Amp10apply_gainERNS_9BufferSetElff _ZN6ARDOUR3Amp3runERNS_9BufferSetElljb _ZTIN5boost9exceptionE _ZTVN10__cxxabiv117__class_type_infoE _ZTSN5boost9exceptionE _ZTIN5boost16exception_detail10clone_baseE _ZTSN5boost16exception_detail10clone_baseE _ZTIN5boost6detail15sp_counted_baseE _ZTSN5boost6detail15sp_counted_baseE _ZTSN3PBD12PropertyBaseE _ZTIN5boost17bad_function_callE _ZTVN10__cxxabiv120__si_class_type_infoE _ZTSN5boost17bad_function_callE _ZTISt13runtime_error _ZTIN3PBD10SignalBaseE _ZTSN3PBD10SignalBaseE _ZTIN3PBD7Signal0IvNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal0IvNS_17OptionalLastValueIvEEEE _ZTIN3PBD12DestructibleE _ZTSN3PBD12DestructibleE _ZTIN3PBD20StatefulDestructibleE _ZTVN10__cxxabiv121__vmi_class_type_infoE _ZTSN3PBD20StatefulDestructibleE _ZTIN3PBD8StatefulE _ZTIN6ARDOUR6LatentE _ZTSN6ARDOUR6LatentE _ZTSN3PBD16PropertyTemplateISsEE _ZTIN3PBD8PropertyISsEE _ZTSN3PBD8PropertyISsEE _ZTIN6ARDOUR13SessionObjectE _ZTSN6ARDOUR13SessionObjectE _ZTIN6ARDOUR16SessionHandleRefE _ZTIN6Evoral9ParameterE _ZTSN6Evoral9ParameterE _ZTSN5boost6system12system_errorE _ZTIN5boost6system12system_errorE _ZTIN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvN6ARDOUR9ChanCountES2_NS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR3Amp11GainControlE _ZTIN6ARDOUR3Amp11GainControlE _ZTIN6ARDOUR17AutomationControlE _ZTSN6ARDOUR3AmpE _ZTIN6ARDOUR3AmpE _ZTIN6ARDOUR9ProcessorE _ZTIN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE _ZTSN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral9Parameter8MetadataEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR14AutomationListEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR3Amp11GainControlEEE __cxa_pure_virtual _ZTVN5boost6detail15sp_counted_baseE _ZTVN3PBD12PropertyBaseE _ZN3PBD8Stateful13apply_changesERKNS_12PropertyBaseE _ZN3PBD8Stateful19clear_owned_changesEv _ZNK3PBD8Stateful5rdiffERSt6vectorIP7CommandSaIS3_EE _ZNK3PBD8Stateful16property_factoryERK7XMLNode _ZN3PBD8Stateful24suspend_property_changesEv _ZN3PBD8Stateful23resume_property_changesEv _ZN3PBD8Stateful11send_changeERKNS_14PropertyChangeE _ZTVN6ARDOUR6LatentE _ZN6ARDOUR16SessionHandleRef18session_going_awayEv _ZN6ARDOUR16SessionHandleRef14insanity_checkEv _ZTIN6ARDOUR11AutomatableE _ZN6ARDOUR11Automatable15control_factoryERKN6Evoral9ParameterE _ZN6ARDOUR11Automatable14clear_controlsEv _ZN6ARDOUR11Automatable17transport_locatedEl _ZN6ARDOUR11Automatable17transport_stoppedEl _ZN6ARDOUR11Automatable18describe_parameterEN6Evoral9ParameterE _ZN6ARDOUR11Automatable30set_parameter_automation_stateEN6Evoral9ParameterENS_9AutoStateE _ZTv0_n32_N6ARDOUR11Automatable15control_factoryERKN6Evoral9ParameterE _ZTv0_n40_N6ARDOUR11Automatable11add_controlEN5boost10shared_ptrIN6Evoral7ControlEEE _ZTv0_n56_N6ARDOUR11Automatable14clear_controlsEv _ZN6ARDOUR9Processor19set_display_to_userEb _ZN6ARDOUR9Processor9get_stateEv _ZN6ARDOUR9Processor12set_state_2XERK7XMLNodei _ZThn40_N6ARDOUR9Processor9get_stateEv _ZN3PBD12Controllable9get_stateEv _ZN3PBD12Controllable9set_stateERK7XMLNodei _ZNK6ARDOUR17AutomationControl9get_valueEv _ZN6Evoral7Control10set_doubleEddb _ZNK6Evoral7Control10get_doubleEbd _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE _ZN6ARDOUR3Amp20max_gain_coefficientE __pthread_key_create _ZN4sigc8internal14typed_slot_repINS_16pointer_functor0IvEEE7destroyEPv _ZN4sigc8internal10slot_call0INS_16pointer_functor0IvEEvE7call_itEPNS0_8slot_repE _ZN4sigc8internal14typed_slot_repINS_16pointer_functor0IvEEE3dupEPv _ZN4sigc9trackableC2Ev _ZNSt4listIN5boost8weak_ptrIN6ARDOUR6SourceEEESaIS4_EED2Ev _ZNSt4listIN5boost8weak_ptrIN6ARDOUR6SourceEEESaIS4_EED1Ev _ZN5boost6detail10weak_countD2Ev _ZN5boost6detail10weak_countD1Ev _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEE7disposeEv _ZN6ARDOUR8AnalyserC2Ev _ZN6ARDOUR8AnalyserC1Ev _ZN6ARDOUR8AnalyserD2Ev _ZN6ARDOUR8AnalyserD1Ev _ZN6ARDOUR8Analyser4initEv _ZN4sigc9slot_baseC2EPNS_8internal8slot_repE _ZN4Glib7Threads6Thread6createERKN4sigc4slotIvNS2_3nilES4_S4_S4_S4_S4_S4_EE _ZN4sigc9slot_baseD2Ev _ZN6ARDOUR8Analyser25queue_source_for_analysisEN5boost10shared_ptrINS_6SourceEEEb _ZN6ARDOUR8Analyser19analysis_queue_lockE _ZN6ARDOUR8Analyser14analysis_queueE _ZNSt8__detail15_List_node_base7_M_hookEPS0_ _ZN6ARDOUR8Analyser16SourcesToAnalyseE _ZN4Glib7Threads4Cond9broadcastEv _ZNK6ARDOUR6Source17has_been_analysedEv _ZN4Glib7Threads5MutexC1Ev _ZN4Glib7Threads4CondC1Ev _ZN4Glib7Threads4CondD1Ev _ZN6ARDOUR8Analyser25analyse_audio_file_sourceEN5boost10shared_ptrINS_15AudioFileSourceEEE _ZN6ARDOUR17TransientDetectorC1Ef _ZNK6ARDOUR6Source19get_transients_pathEv _ZN6ARDOUR17TransientDetector3runERKSsPNS_8ReadableEjRSt4listIlSaIlEE _ZN6ARDOUR17TransientDetectorD1Ev _ZN6ARDOUR8Analyser4workEv _ZN6ARDOUR12SessionEvent22create_per_thread_poolERKSsj _ZNSt8__detail15_List_node_base9_M_unhookEv _ZTIN6ARDOUR15AudioFileSourceE _ZTIN6ARDOUR6SourceE _ZN4Glib7Threads4Cond4waitERNS0_5MutexE _ZN6ARDOUR8Analyser12the_analyserE _ZNKSt5ctypeIcE8do_widenEc _ZNK6ARDOUR8MidiPort4typeEv _ZNK6ARDOUR13AsyncMIDIPort10selectableEv _ZThn14672_NK6ARDOUR13AsyncMIDIPort10selectableEv _ZN6ARDOUR13AsyncMIDIPort5parseEl _ZThn14672_N6ARDOUR13AsyncMIDIPort5parseEl _ZN3PBD13RingBufferNPTIhED2Ev _ZTVN3PBD13RingBufferNPTIhEE _ZdaPv _ZN3PBD13RingBufferNPTIhED1Ev _ZN3PBD13RingBufferNPTIhED0Ev _ZN6Evoral15EventRingBufferIjED2Ev _ZN6Evoral15EventRingBufferIjED1Ev _ZThn32_N6Evoral15EventRingBufferIjED1Ev _ZN6Evoral15EventRingBufferIjED0Ev _ZThn32_N6Evoral15EventRingBufferIjED0Ev _ZN10RingBufferIN6Evoral5EventIdEEED2Ev _ZTV10RingBufferIN6Evoral5EventIdEEE _ZN6Evoral5EventIdED1Ev _ZN10RingBufferIN6Evoral5EventIdEEED1Ev _ZN6ARDOUR8MidiPort10get_bufferEj _ZN6ARDOUR8MidiPort15get_midi_bufferEj _ZN10RingBufferIN6Evoral5EventIdEEED0Ev _ZN6ARDOUR13AsyncMIDIPortD2Ev _ZTVN6ARDOUR13AsyncMIDIPortE _ZN18CrossThreadChannelD1Ev _ZN4MIDI4PortD2Ev _ZN6ARDOUR8MidiPortD2Ev _ZN6ARDOUR13AsyncMIDIPortD1Ev _ZThn14672_N6ARDOUR13AsyncMIDIPortD1Ev _ZN6ARDOUR13AsyncMIDIPortD0Ev _ZThn14672_N6ARDOUR13AsyncMIDIPortD0Ev _ZN6Evoral15EventRingBufferIjEC2Em _Znam _ZTVN6Evoral15EventRingBufferIjEE _ZN6Evoral15EventRingBufferIjEC1Em _ZNK6Evoral15EventRingBufferIjE8capacityEv _ZN6Evoral15EventRingBufferIjE4peekEPhm memcpy _ZN6ARDOUR13AsyncMIDIPortC2ERKSsNS_9PortFlagsE _ZN6ARDOUR8MidiPortC2ERKSsNS_9PortFlagsE _ZN4MIDI4PortC2ERKSsNS0_5FlagsE _ZN6Evoral5EventIdEC1EjdjPhb _ZN18CrossThreadChannelC1Eb _ZN6ARDOUR13AsyncMIDIPortC1ERKSsNS_9PortFlagsE _ZN6ARDOUR13AsyncMIDIPort17flush_output_fifoEj _ZN6ARDOUR10MidiBuffer9push_backElmPKh _ZN6ARDOUR13AsyncMIDIPort18set_process_threadEm _ZN6ARDOUR13AsyncMIDIPort15_process_threadE _ZN6ARDOUR13AsyncMIDIPort17is_process_threadEv pthread_self _ZN6ARDOUR13AsyncMIDIPort5drainEi _ZN6ARDOUR11AudioEngine9_instanceE usleep _ZN3PBD5errorE _ZSt4cout _ZTI11Transmitter _ZTISo _ZNSo3putEc _ZNSo5flushEv _ZNKSt5ctypeIcE13_M_widen_initEv _ZSt16__throw_bad_castv _ZThn14672_N6ARDOUR13AsyncMIDIPort5drainEi _ZN6ARDOUR13AsyncMIDIPort5writeEPKhmj _ZN6ARDOUR11AudioEngine11sample_timeEv _ZN4MIDI6Parser7scannerEh _ZN6Evoral5EventIdE3setEPKhjd _ZN6ARDOUR11AudioEngine26sample_time_at_cycle_startEv _ZN6ARDOUR4Port14_cycle_nframesE _ZN3PBD10stacktraceERSoi _ZNSo9_M_insertImEERSoT_ _ZThn14672_N6ARDOUR13AsyncMIDIPort5writeEPKhmj _ZN3PBD13RingBufferNPTIhE5writeEPKhm _ZN6Evoral15EventRingBufferIjE5writeEjjjPKh _ZThn32_N6Evoral15EventRingBufferIjE5writeEjjjPKh _ZN3PBD13RingBufferNPTIhE4readEPhm _ZN6Evoral15EventRingBufferIjE4readEPjS2_S2_Ph _ZN6ARDOUR13AsyncMIDIPort4readEPhm _ZThn14672_N6ARDOUR13AsyncMIDIPort4readEPhm _ZN6ARDOUR13AsyncMIDIPort9cycle_endEj _ZN6ARDOUR8MidiPort9cycle_endEj _ZN6ARDOUR13AsyncMIDIPort11cycle_startEj _ZN6ARDOUR8MidiPort11cycle_startEj _ZN18CrossThreadChannel6wakeupEv _ZTIN3PBD13RingBufferNPTIhEE _ZTSN3PBD13RingBufferNPTIhEE _ZTI10RingBufferIN6Evoral5EventIdEEE _ZTS10RingBufferIN6Evoral5EventIdEEE _ZTIN6Evoral9EventSinkIjEE _ZTSN6Evoral9EventSinkIjEE _ZTSN6Evoral15EventRingBufferIjEE _ZTIN6Evoral15EventRingBufferIjEE _ZTSN6ARDOUR13AsyncMIDIPortE _ZTIN6ARDOUR13AsyncMIDIPortE _ZTIN6ARDOUR8MidiPortE _ZTIN4MIDI4PortE _ZTVN6Evoral9EventSinkIjEE _ZN6ARDOUR4Port7connectEPS0_ _ZN6ARDOUR8MidiPort5resetEv _ZN6ARDOUR8MidiPort11cycle_splitEv _ZN6ARDOUR8MidiPort13flush_buffersEj _ZN6ARDOUR8MidiPort17transport_stoppedEv _ZN6ARDOUR8MidiPort15realtime_locateEv _ZN6ARDOUR4Port28increment_port_buffer_offsetEj _ZNK6ARDOUR4Port9get_stateEv _ZN6ARDOUR4Port9set_stateERK7XMLNodei _ZNK4MIDI4Port9get_stateEv _ZN4MIDI4Port9set_stateERK7XMLNode _ZNK4MIDI4Port16centrally_parsedEv _ZN6ARDOUR11AudioBufferD2Ev _ZTVN6ARDOUR11AudioBufferE _ZN6ARDOUR11AudioBufferD1Ev _ZN6ARDOUR11AudioBufferD0Ev _ZN6ARDOUR11AudioBuffer7silenceEll _ZN6ARDOUR11AudioBuffer10merge_fromERKNS_6BufferElll _ZTIN6ARDOUR6BufferE _ZTIN6ARDOUR11AudioBufferE _ZN6ARDOUR19mix_buffers_no_gainE _ZN6ARDOUR11AudioBuffer9read_fromERKNS_6BufferElll _ZN6ARDOUR11AudioBuffer6resizeEm _Z20cache_aligned_mallocPPvm _ZN6ARDOUR6Buffer5clearEv _ZN6ARDOUR11AudioBufferC2Em _ZN6ARDOUR11AudioBufferC1Em _ZNK6ARDOUR11AudioBuffer13check_silenceEjRj _ZTIN5boost12noncopyable_11noncopyableE _ZTSN5boost12noncopyable_11noncopyableE _ZTSN6ARDOUR6BufferE _ZTSN6ARDOUR11AudioBufferE _ZTVN6ARDOUR6BufferE _ZNK18failed_constructor4whatEv _ZN6ARDOUR10Diskstream23steal_write_source_nameEv _ZThn384_N6ARDOUR10Diskstream23steal_write_source_nameEv _ZNK6ARDOUR10Diskstream15alignment_styleEv _ZThn384_NK6ARDOUR10Diskstream15alignment_styleEv _ZNK6ARDOUR10Diskstream11destructiveEv _ZThn384_NK6ARDOUR10Diskstream11destructiveEv _ZNK6ARDOUR10Diskstream6hiddenEv _ZThn384_NK6ARDOUR10Diskstream6hiddenEv _ZNK6ARDOUR10Diskstream5speedEv _ZThn384_NK6ARDOUR10Diskstream5speedEv _ZN6ARDOUR10Diskstream8punch_inEv _ZN6ARDOUR10Diskstream9punch_outEv _ZN6ARDOUR10Diskstream8playlistEv _ZThn384_N6ARDOUR10Diskstream8playlistEv _ZNK6ARDOUR10Diskstream21current_capture_startEv _ZThn384_NK6ARDOUR10Diskstream21current_capture_startEv _ZNK6ARDOUR10Diskstream19current_capture_endEv _ZThn384_NK6ARDOUR10Diskstream19current_capture_endEv _ZN6ARDOUR10Diskstream10n_channelsEv _ZThn384_N6ARDOUR10Diskstream10n_channelsEv _ZN6ARDOUR10Diskstream23ensure_input_monitoringEb _ZThn384_N6ARDOUR10Diskstream23ensure_input_monitoringEb _ZN6ARDOUR10Diskstream10set_slavedEb _ZThn384_N6ARDOUR10Diskstream10set_slavedEb _ZN6ARDOUR10Diskstream20last_capture_sourcesEv _ZThn384_N6ARDOUR10Diskstream20last_capture_sourcesEv _ZNK6ARDOUR10Diskstream17pending_overwriteEv _ZThn384_NK6ARDOUR10Diskstream17pending_overwriteEv _ZNK6ARDOUR6Source16natural_positionEv _ZN6ARDOUR6Source28mark_streaming_write_startedEv _ZN6ARDOUR6Source15set_destructiveEb _ZNK6ARDOUR10FileSource4pathEv _ZNK6ARDOUR15AudioFileSource24last_capture_start_frameEv _ZN6ARDOUR15AudioFileSource18mark_capture_startEl _ZN6ARDOUR15AudioFileSource16mark_capture_endEv _ZN6ARDOUR15AudioDiskstream15set_non_layeredEb _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEED2Ev _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEED1Ev _ZN3PBD8PropertyIlED2Ev _ZN3PBD8PropertyIlED1Ev _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEE19get_untyped_deleterEv _ZN3PBD16PropertyTemplateIlE13clear_changesEv _ZNK3PBD16PropertyTemplateIlE7changedEv _ZN3PBD16PropertyTemplateIlE6invertEv _ZNK3PBD8PropertyIlE5cloneEv _ZTVN3PBD8PropertyIlEE _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEED0Ev _ZN3PBD8PropertyIlED0Ev _ZN18failed_constructorD2Ev _ZTV18failed_constructor _ZN18failed_constructorD1Ev _ZN18failed_constructorD0Ev _ZN3PBD13RingBufferNPTIfED2Ev _ZTVN3PBD13RingBufferNPTIfEE _ZN3PBD13RingBufferNPTIfED1Ev _ZN3PBD13RingBufferNPTIfED0Ev _ZN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEED2Ev _ZTVN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEEE _ZN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEED1Ev _ZN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEED0Ev _ZN3PBD16PropertyTemplateIlE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateIlEE _ZN3PBD16PropertyTemplateIlE9set_valueERK7XMLNode _ZNK3PBD16PropertyTemplateIlE18get_changes_as_xmlEP7XMLNode _ZNK3PBD16PropertyTemplateIlE9get_valueER7XMLNode _ZNK3PBD8PropertyIlE14clone_from_xmlERK7XMLNode _ZNK7XMLNode8childrenERKSs _ZNKSs7compareEPKc _ZN6ARDOUR15AudioDiskstream19non_realtime_locateEl _ZThn384_N6ARDOUR15AudioDiskstream19non_realtime_locateEl _ZN6ARDOUR15AudioDiskstream15set_destructiveEb _ZN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEE7disposeEv _ZNK3PBD16PropertyTemplateIlE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZN6ARDOUR15AudioDiskstream21set_pending_overwriteEb _ZThn384_N6ARDOUR15AudioDiskstream21set_pending_overwriteEb _ZNK6ARDOUR15AudioDiskstream19capture_buffer_loadEv _ZThn384_NK6ARDOUR15AudioDiskstream19capture_buffer_loadEv _ZNK6ARDOUR15AudioDiskstream20playback_buffer_loadEv _ZThn384_NK6ARDOUR15AudioDiskstream20playback_buffer_loadEv _Z6endmsgRSo _ZN6ARDOUR15AudioDiskstream21prepare_record_statusEl _ZN3PBD5fatalE _ZN6ARDOUR15AudioDiskstream27calculate_playback_distanceEj _ZN6ARDOUR18CubicInterpolation11interpolateEilPfS1_ _ZN6ARDOUR15AudioDiskstream26can_internal_playback_seekEl _ZThn384_N6ARDOUR15AudioDiskstream26can_internal_playback_seekEl _ZN6ARDOUR15AudioDiskstream22internal_playback_seekEl _ZThn384_N6ARDOUR15AudioDiskstream22internal_playback_seekEl _ZN6ARDOUR15AudioDiskstream14set_block_sizeEj _ZN6ARDOUR15AudioDiskstream26allocate_temporary_buffersEv _ZNK6ARDOUR15AudioDiskstream22can_become_destructiveERb _ZNK6ARDOUR8Playlist9n_regionsEv _ZNK6ARDOUR7Session19current_start_frameEv _ZN6ARDOUR8Playlist16find_next_regionElNS_11RegionPointEi _ZTIN6ARDOUR11AudioRegionE _ZTIN6ARDOUR6RegionE _ZNK6ARDOUR16SessionPlaylists16source_use_countEN5boost10shared_ptrIKNS_6SourceEEE _ZN6ARDOUR15AudioDiskstream6commitEl _ZN6ARDOUR10Diskstream20disk_io_chunk_framesE _ZN20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE6updateEN5boost10shared_ptrIS6_EE _ZN6ARDOUR15AudioDiskstream4initEv _ZN6ARDOUR15AudioDiskstream24allocate_working_buffersEv _ZN6ARDOUR15AudioDiskstream21_working_buffers_sizeE _ZN6ARDOUR15AudioDiskstream15_mixdown_bufferE _ZN6ARDOUR15AudioDiskstream12_gain_bufferE _ZN6ARDOUR15AudioDiskstream20free_working_buffersEv _ZNK6ARDOUR15AudioDiskstream13ChannelSource11is_physicalEv _ZNK6ARDOUR11PortManager16port_is_physicalERKSs _ZNK6ARDOUR15AudioDiskstream13ChannelSource24request_input_monitoringEb _ZNK6ARDOUR11PortManager24request_input_monitoringERKSsb _ZN6ARDOUR15AudioDiskstream24request_input_monitoringEb _ZThn384_N6ARDOUR15AudioDiskstream24request_input_monitoringEb _ZN6ARDOUR15AudioDiskstream19prep_record_disableEv _ZN6ARDOUR6ConfigE _ZN6ARDOUR15AudioDiskstream11ChannelInfoC2Ellll _ZN6ARDOUR15AudioDiskstream11ChannelInfoC1Ellll _ZN6ARDOUR15AudioDiskstream11ChannelInfo15resize_playbackEl _ZN6ARDOUR15AudioDiskstream25adjust_playback_bufferingEv _ZThn384_N6ARDOUR15AudioDiskstream25adjust_playback_bufferingEv _ZN6ARDOUR15AudioDiskstream11ChannelInfo14resize_captureEl _ZN6ARDOUR15AudioDiskstream24adjust_capture_bufferingEv _ZThn384_N6ARDOUR15AudioDiskstream24adjust_capture_bufferingEv _ZN6ARDOUR15AudioDiskstream11ChannelInfoD2Ev _ZN6ARDOUR15AudioDiskstream11ChannelInfoD1Ev _ZN6ARDOUR15AudioDiskstream19remove_channel_fromEN5boost10shared_ptrISt6vectorIPNS0_11ChannelInfoESaIS5_EEEEj _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE _ZTVSt15basic_streambufIcSt11char_traitsIcEE _ZNSt6localeD1Ev _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev _ZNK3PBD8PropertyIlE11from_stringERKSs _ZNSt8ios_baseC2Ev _ZTVSt9basic_iosIcSt11char_traitsIcEE _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE _ZNSt6localeC1Ev _ZNSsC1EPKcmRKSaIcE _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm _ZNSi10_M_extractIlEERSiRT_ _ZNSt8ios_baseD2Ev _ZNSdD2Ev _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev _ZNK3PBD8PropertyIlE9to_stringERKl _ZNSo9_M_insertIlEERSoT_ _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev _ZNK10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE6readerEv _ZN6ARDOUR15AudioDiskstream17get_input_sourcesEv _ZNK6ARDOUR7PortSet9num_portsEv _ZNK6ARDOUR4Port15get_connectionsERSt6vectorISsSaISsEE _ZNK6ARDOUR7PortSet4portEm _ZN6ARDOUR15AudioDiskstream23set_align_style_from_ioEv _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR15AudioFileSourceEEESaIS4_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR15AudioFileSourceEEESaIS4_EED1Ev _ZN9RCUWriterISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED2Ev _ZN9RCUWriterISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED1Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6SourceEEESaIS4_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6SourceEEESaIS4_EED1Ev _ZN5boost20dynamic_pointer_castIN6ARDOUR11AudioRegionENS1_6RegionEEENS_10shared_ptrIT_EERKNS4_IT0_EE _ZN6ARDOUR15AudioDiskstream24use_destructive_playlistEv _ZN6ARDOUR6Region10set_lengthEl _ZN6ARDOUR6Source25set_allow_remove_if_emptyEb _ZTI18failed_constructor _ZN5boost10shared_ptrIN6ARDOUR15AudioFileSourceEEaSERKS3_ _ZN3PBD13RingBufferNPTIfE16get_write_vectorEPNS1_9rw_vectorE _ZN5boost10shared_ptrIN6ARDOUR15AudioFileSourceEE5resetEv _ZN5boost10shared_ptrIN6ARDOUR11AudioRegionEEaSERKS3_ _ZNSt6vectorIdSaIdEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPdS1_EERKd memmove _ZNSt10_List_baseISsSaISsEE8_M_clearEv _ZNSt8_Rb_treeIiSt4pairIKiSt14_List_iteratorISsEESt10_Select1stIS4_ESt4lessIiESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN13StringPrivate11CompositionD2Ev _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZN13StringPrivate11CompositionD1Ev _ZN13StringPrivate11CompositionC2ESs _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode _ZNSs12_M_leak_hardEv _ZNSsC1ERKSsmm _ZNSs7replaceEmmPKcm _ZSt24__throw_out_of_range_fmtPKcz _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev _ZN13StringPrivate11CompositionC1ESs _ZN10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED2Ev _ZTV10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZN10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED1Ev _ZN20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED2Ev _ZTV20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZN20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED1Ev _ZN20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED0Ev _ZN10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEED0Ev _ZN13StringPrivate11Composition3argISsEERS0_RKT_ _Z14string_composeISsESsRKSsRKT_ _ZN13StringPrivate11Composition3argIN3PBD8PropertyISsEEEERS0_RKT_ _Z14string_composeIN3PBD8PropertyISsEEESsRKSsRKT_ _ZN6ARDOUR15AudioDiskstream17use_copy_playlistEv _ZN6ARDOUR8Playlist9bump_nameESsRNS_7SessionE _ZTIN6ARDOUR13AudioPlaylistE _ZTIN6ARDOUR8PlaylistE _ZN6ARDOUR15PlaylistFactory6createEN5boost10shared_ptrIKNS_8PlaylistEEESsb _ZThn384_N6ARDOUR15AudioDiskstream17use_copy_playlistEv _Z14string_composeIN3PBD8PropertyISsEESsESsRKSsRKT_RKT0_ _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6SourceEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR6SourceEEESaIS4_EE8_M_clearEv _ZN13StringPrivate11Composition3argIN3PBD2IDEEERS0_RKT_ _ZlsRSoRKN3PBD2IDE _Z14string_composeIN3PBD2IDEESsRKSsRKT_ _ZN6ARDOUR15AudioDiskstream8do_flushENS_10RunContextEb _ZThn384_N6ARDOUR15AudioDiskstream8do_flushENS_10RunContextEb _ZN13StringPrivate11Composition3argIlEERS0_RKT_ _Z14string_composeIN3PBD2IDEllESsRKSsRKT_RKT0_RKT1_ _ZN6ARDOUR15AudioDiskstream4readEPfS1_S1_Rllib _ZN6ARDOUR13AudioPlaylist4readEPfS1_S1_llj _ZN6ARDOUR15AudioDiskstream10_do_refillEPfS1_ _ZN6ARDOUR15AudioDiskstream20do_refill_with_allocEv _ZN6ARDOUR15AudioDiskstream9do_refillEv _ZThn384_N6ARDOUR15AudioDiskstream9do_refillEv _ZN6ARDOUR15AudioDiskstream4seekElb _ZN6ARDOUR10Diskstream23disengage_record_enableEv _ZThn384_N6ARDOUR15AudioDiskstream4seekElb _ZN6ARDOUR15AudioDiskstream26overwrite_existing_buffersEv _ZThn384_N6ARDOUR15AudioDiskstream26overwrite_existing_buffersEv _ZNSt6vectorIPN6ARDOUR10Diskstream11CaptureInfoESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR15AudioDiskstream14finish_captureEN5boost10shared_ptrISt6vectorIPNS0_11ChannelInfoESaIS5_EEEE _ZN6ARDOUR15AudioDiskstream16transport_loopedEl _ZThn384_N6ARDOUR15AudioDiskstream16transport_loopedEl _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR15AudioFileSourceEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZN6ARDOUR15AudioDiskstream18prep_record_enableEv _ZNK6ARDOUR7Session21record_enabling_legalEv _ZN13StringPrivate11Composition3argIjEERS0_RKT_ _Z14string_composeIN3PBD8PropertyISsEEjESsRKSsRKT_RKT0_ _ZN6ARDOUR15AudioDiskstream20use_new_write_sourceEj _ZN6ARDOUR7Session31create_audio_source_for_sessionEmRKSsjb _ZNSt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR15AudioDiskstream14add_channel_toEN5boost10shared_ptrISt6vectorIPNS0_11ChannelInfoESaIS5_EEEEj _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEEclEv _ZN6ARDOUR15AudioDiskstream19reset_write_sourcesEbb _ZN6ARDOUR11AudioSource25done_with_peakfile_writesEb _ZNK6ARDOUR10FileSource9removableEv _ZN6ARDOUR6Source15mark_for_removeEv _ZNK6ARDOUR8Playlist5emptyEv _ZThn384_N6ARDOUR15AudioDiskstream19reset_write_sourcesEbb _ZN6ARDOUR15AudioDiskstream18set_record_enabledEb _ZN6ARDOUR10Diskstream20engage_record_enableEv _ZN6ARDOUR15AudioDiskstream7processERNS_9BufferSetEljRlb _ZNK6ARDOUR2IO5audioEj _ZN6ARDOUR21mix_buffers_with_gainE _ZN6ARDOUR10Diskstream22calculate_record_rangeEN6Evoral11OverlapTypeEllRlS3_ _ZN6ARDOUR10Diskstream11DiskOverrunE _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ _ZN6ARDOUR10Diskstream12DiskUnderrunE _ZNSt8_Rb_treeIjSt4pairIKjPN3PBD12PropertyBaseEESt10_Select1stIS5_ESt4lessIjESaIS5_EE16_M_insert_uniqueERKS5_ _ZN3PBD12PropertyList3addISsSsEEbNS_18PropertyDescriptorIT_EERKT0_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEEclES2_ _ZN5boost14checked_deleteISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS5_EEEEvPT_ _ZN20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE10write_copyEv _ZTVN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEEE _ZSt17__throw_bad_allocv _ZN9RCUWriterISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEEC2ER10RCUManagerIS6_E _ZN9RCUWriterISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEEC1ER10RCUManagerIS6_E _ZN6ARDOUR15AudioDiskstreamD2Ev _ZTVN6ARDOUR15AudioDiskstreamE _ZN6ARDOUR10DiskstreamD2Ev _ZN6ARDOUR15AudioDiskstreamD1Ev _ZThn384_N6ARDOUR15AudioDiskstreamD1Ev _ZThn216_N6ARDOUR15AudioDiskstreamD1Ev _ZThn40_N6ARDOUR15AudioDiskstreamD1Ev _ZN6ARDOUR15AudioDiskstreamD0Ev _ZThn384_N6ARDOUR15AudioDiskstreamD0Ev _ZThn216_N6ARDOUR15AudioDiskstreamD0Ev _ZThn40_N6ARDOUR15AudioDiskstreamD0Ev _ZN6ARDOUR15AudioDiskstream25non_realtime_input_changeEv _ZThn384_N6ARDOUR15AudioDiskstream25non_realtime_input_changeEv _ZN6ARDOUR15AudioDiskstream14remove_channelEj _ZN6ARDOUR15AudioDiskstream11add_channelEj _ZN6ARDOUR15AudioDiskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZN6ARDOUR10Diskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZThn384_N6ARDOUR15AudioDiskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZN6ARDOUR15AudioDiskstream21find_and_use_playlistERKSs _ZN6ARDOUR16SessionPlaylists7by_nameESs _ZN6ARDOUR15PlaylistFactory6createENS_8DataTypeERNS_7SessionESsb _ZN6ARDOUR15AudioDiskstream16use_new_playlistEv _ZThn384_N6ARDOUR15AudioDiskstream16use_new_playlistEv _ZN6ARDOUR15AudioDiskstreamC2ERNS_7SessionERKSsNS_10Diskstream4FlagE _ZN6ARDOUR10DiskstreamC2ERNS_7SessionERKSsNS0_4FlagE _ZN6ARDOUR15AudioDiskstreamC1ERNS_7SessionERKSsNS_10Diskstream4FlagE _ZN6ARDOUR15AudioDiskstream26setup_destructive_playlistEv _ZN3PBD12PropertyListC1Ev _ZN6ARDOUR10Properties5startE _ZN6ARDOUR10Properties6lengthE _ZN6ARDOUR13RegionFactory6createERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EERKN3PBD12PropertyListEb _ZN6ARDOUR8Playlist10add_regionEN5boost10shared_ptrINS_6RegionEEElfb _ZN3PBD12PropertyListD1Ev _ZN6ARDOUR15AudioDiskstream27transport_stopped_wallclockER2tmlb _ZN6ARDOUR10FileSource14mark_immutableEv _Z21region_name_from_pathSsbbjj _ZN6ARDOUR6Region13set_automaticEb _ZN6ARDOUR6Region14set_whole_fileEb _ZN6ARDOUR6Region20special_set_positionEl _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_ _ZN3PBD8Stateful13clear_changesEv _ZN6ARDOUR8Playlist33set_capture_insertion_in_progressEb _ZN6ARDOUR8Playlist6freezeEv _ZN6ARDOUR8Playlist9set_layerEN5boost10shared_ptrINS_6RegionEEEd _ZN6ARDOUR13RegionFactory11region_nameERSsSsb _ZN6ARDOUR8Playlist4thawEb _ZN3PBD19StatefulDiffCommandC1EN5boost10shared_ptrINS_20StatefulDestructibleEEE _ZN15UndoTransaction11add_commandEP7Command _ZThn384_N6ARDOUR15AudioDiskstream27transport_stopped_wallclockER2tmlb _ZN6ARDOUR15AudioDiskstream24use_pending_capture_dataER7XMLNode sscanf __xstat64 _ZN6ARDOUR13SourceFactory17createForRecoveryENS_8DataTypeERNS_7SessionERKSsi _ZN6ARDOUR15AudioDiskstream9get_stateEv _ZN6ARDOUR10Diskstream9get_stateEv _ZN3PBD11LocaleGuardC1EPKc _ZN7XMLNodeC1ERKSs _ZN3PBD11LocaleGuardD1Ev _ZNK6ARDOUR9Locations19auto_punch_locationEv _ZThn40_N6ARDOUR15AudioDiskstream9get_stateEv _ZN6ARDOUR15AudioDiskstream9set_stateERK7XMLNodei _ZN6ARDOUR2IO15state_node_nameE _ZN7XMLNodeC1ERKS_ _ZN6ARDOUR10Diskstream9set_stateERK7XMLNodei strtol _ZN6ARDOUR2IO16PortCountChangedE _ZThn40_N6ARDOUR15AudioDiskstream9set_stateERK7XMLNodei _ZN6ARDOUR15AudioDiskstreamC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR10DiskstreamC2ERNS_7SessionERK7XMLNode _ZN3PBD8Stateful21loading_state_versionE _ZN6ARDOUR15AudioDiskstreamC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR15AudioDiskstream8set_nameERKSs _ZN6ARDOUR10Diskstream8set_nameERKSs _ZTS18failed_constructor _ZTISt9exception _ZTIN3PBD13RingBufferNPTIfEE _ZTSN3PBD13RingBufferNPTIfEE _ZTI10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZTS10RCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZTI20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZTS20SerializedRCUManagerISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS4_EEE _ZTSN6ARDOUR15AudioDiskstreamE _ZTIN6ARDOUR15AudioDiskstreamE _ZTIN6ARDOUR10DiskstreamE _ZTSN3PBD16PropertyTemplateIlEE _ZTIN3PBD8PropertyIlEE _ZTSN3PBD8PropertyIlEE _ZTIN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEEE _ZTSN3PBD13RingBufferNPTIN6ARDOUR10Diskstream17CaptureTransitionEEE _ZTIN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEEE _ZTSN5boost6detail17sp_counted_impl_pISt6vectorIPN6ARDOUR15AudioDiskstream11ChannelInfoESaIS6_EEEE _ZTVN3PBD16PropertyTemplateIlEE _ZN6ARDOUR10Diskstream15set_align_styleENS_10AlignStyleEb _ZN6ARDOUR10Diskstream16set_align_choiceENS_11AlignChoiceEb _ZN6ARDOUR10Diskstream22non_realtime_set_speedEv _ZN6ARDOUR10Diskstream17playlist_modifiedEv _ZNK6ARDOUR10Diskstream23get_capture_start_frameEj _ZNK6ARDOUR10Diskstream19get_captured_framesEj _ZN6ARDOUR10Diskstream18set_capture_offsetEv _ZN6ARDOUR10Diskstream8set_loopEPNS_8LocationE _ZN6ARDOUR10Diskstream16playlist_changedERKN3PBD14PropertyChangeE _ZN6ARDOUR10Diskstream16playlist_deletedEN5boost8weak_ptrINS_8PlaylistEEE _ZN6ARDOUR10Diskstream21playlist_ranges_movedERKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEb _ZN6ARDOUR10Diskstream18realtime_set_speedEdb _ZN6ARDOUR10Diskstream19check_record_statusElb _ZN6ARDOUR10Diskstream15prepare_to_stopEl _ZThn384_N6ARDOUR10Diskstream18set_capture_offsetEv _ZThn384_N6ARDOUR10Diskstream22non_realtime_set_speedEv _ZThn384_NK6ARDOUR10Diskstream19get_captured_framesEj _ZThn384_N6ARDOUR10Diskstream8set_loopEPNS_8LocationE _ZThn384_N6ARDOUR10Diskstream18realtime_set_speedEdb _ZThn384_N6ARDOUR10Diskstream15prepare_to_stopEl _ZThn384_NK6ARDOUR10Diskstream23get_capture_start_frameEj _ZThn384_N6ARDOUR10Diskstream17playlist_modifiedEv _ZThn384_N6ARDOUR10Diskstream15set_align_styleENS_10AlignStyleEb _ZThn384_N6ARDOUR10Diskstream16set_align_choiceENS_11AlignChoiceEb _ZN6ARDOUR12AudioLibraryC2Ev _ZN6ARDOUR21user_config_directoryEv _ZN4Glib14build_filenameERKSsS1_ _ZN4Glib15filename_to_uriERKSs _ZN4Glib7ustringD1Ev _Z10touch_fileSs lrdf_read_file _ZN6ARDOUR12AudioLibraryC1Ev _ZN6ARDOUR12AudioLibraryD2Ev _ZN6ARDOUR12AudioLibraryD1Ev _ZSt19__throw_logic_errorPKc _ZNSs4_Rep9_S_createEmmRKSaIcE _ZN6ARDOUR12AudioLibrary12save_changesEv lrdf_export_by_source _ZN3PBD7warningE _ZSt8__uniqueIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops19_Iter_equal_to_iterEET_S9_S9_T0_ _ZNSt12_Destroy_auxILb0EE9__destroyIPSsEEvT_S3_ _ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops14_Val_less_iterEEvT_T0_ _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_ _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEElSsNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_ _ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_ _ZNSs4swapERSs _ZN6ARDOUR12AudioLibrary18search_members_andERSt6vectorISsSaISsEERKS3_ lrdf_match_multi _ZN4Glib7ustringC1EPKc _ZN4Glib17filename_from_uriERKNS_7ustringE lrdf_free_uris _ZN6ARDOUR12AudioLibrary8set_tagsESsSt6vectorISsSaISsEE lrdf_remove_uri_matches lrdf_add_triple _ZN6ARDOUR12AudioLibrary8get_tagsESs _ZNK4Glib7ustring5c_strEv lrdf_matches lrdf_free_statements _ZNK6ARDOUR8Playlist14find_crossfadeERKN3PBD2IDE _ZN6ARDOUR8Playlist17remove_dependentsEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR13AudioPlaylistD2Ev _ZTVN6ARDOUR13AudioPlaylistE _ZN6ARDOUR8PlaylistD2Ev _ZN6ARDOUR13AudioPlaylistD1Ev _ZThn40_N6ARDOUR13AudioPlaylistD1Ev _ZThn216_N6ARDOUR13AudioPlaylistD1Ev _ZN6ARDOUR13AudioPlaylistD0Ev _ZThn40_N6ARDOUR13AudioPlaylistD0Ev _ZThn216_N6ARDOUR13AudioPlaylistD0Ev _ZNK6ARDOUR13AudioPlaylist4dumpEv _ZNSo9_M_insertIPKvEERSoT_ _ZN6ARDOUR13AudioPlaylistC2ERNS_7SessionESsb _ZN6ARDOUR8PlaylistC2ERNS_7SessionESsNS_8DataTypeEb _ZN6ARDOUR13AudioPlaylistC1ERNS_7SessionESsb _ZN6ARDOUR13AudioPlaylistC2EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR8PlaylistC2EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR13AudioPlaylistC1EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR13AudioPlaylistC2EN5boost10shared_ptrIKS0_EEllSsb _ZN6ARDOUR8PlaylistC2EN5boost10shared_ptrIKS0_EEllSsb _ZN4Glib7Threads6RWLock11reader_lockEv _ZN6ARDOUR11AudioRegion18set_fade_in_lengthEl _ZN6ARDOUR11AudioRegion19set_fade_out_lengthEl _ZN4Glib7Threads6RWLock13reader_unlockEv _ZN6ARDOUR13AudioPlaylistC1EN5boost10shared_ptrIKS0_EEllSsb _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE16_M_insert_uniqueERKj _ZN6ARDOUR13AudioPlaylist22load_legacy_crossfadesERK7XMLNodei _ZN3PBD21string_is_affirmativeERKSs _ZN3PBD2IDC1ESs _ZNK6ARDOUR8Playlist12region_by_idERKN3PBD2IDE _ZN6ARDOUR11AudioRegion18set_fade_in_activeEb _ZN6ARDOUR11AudioRegion19set_fade_out_activeEb _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE5mergeI10ReadSorterEEvRS6_T_ _ZNSt10_List_baseI7SegmentSaIS0_EE8_M_clearEv _ZNSt4listIN6Evoral5RangeIlEESaIS2_EEaSERKS4_ _ZN6Evoral8subtractIlEENS_9RangeListIT_EENS_5RangeIS2_EES3_ _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE8_M_clearEv _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE4sortI10ReadSorterEEvT_ _ZNSt8__detail15_List_node_base4swapERS0_S1_ _ZN6ARDOUR8Playlist22regions_touched_lockedEll _ZNK6ARDOUR11AudioRegion10body_rangeEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE16_M_insert_uniqueERKS4_ _ZN6ARDOUR13AudioPlaylist14destroy_regionEN5boost10shared_ptrINS_6RegionEEE _ZN4Glib7Threads6RWLock11writer_lockEv _ZN6ARDOUR8Playlist19delay_notificationsEv _ZN4Glib7Threads6RWLock13writer_unlockEv _ZN6ARDOUR8Playlist21release_notificationsEb _ZN6ARDOUR8Playlist21notify_region_removedEN5boost10shared_ptrINS_6RegionEEE _ZSt9terminatev _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6ARDOUR6RegionEEESt6vectorIS6_SaIS6_EEEENS0_5__ops15_Iter_comp_iterINS4_20RegionSortByPositionEEEEvT_SG_T0_ _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6ARDOUR6RegionEEESt6vectorIS6_SaIS6_EEEElS6_NS0_5__ops15_Iter_comp_iterINS4_20RegionSortByPositionEEEEvT_T0_SH_T1_T2_ _ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6ARDOUR6RegionEEESt6vectorIS6_SaIS6_EEEENS0_5__ops15_Iter_comp_iterINS4_20RegionSortByPositionEEEEvT_SG_T0_ _ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6ARDOUR6RegionEEESt6vectorIS6_SaIS6_EEEENS0_5__ops15_Iter_comp_iterINS4_20RegionSortByPositionEEEEvT_SG_SG_T0_ _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6ARDOUR6RegionEEESt6vectorIS6_SaIS6_EEEElNS0_5__ops15_Iter_comp_iterINS4_20RegionSortByPositionEEEEvT_SG_T0_T1_ _ZN6ARDOUR13AudioPlaylist13pre_uncombineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EES5_ _ZN6ARDOUR11AudioRegion19set_scale_amplitudeEf _ZN6ARDOUR11AudioRegion11set_fade_inEN5boost10shared_ptrINS_14AutomationListEEE _ZN6ARDOUR11AudioRegion12set_fade_outEN5boost10shared_ptrINS_14AutomationListEEE _ZN6ARDOUR13AudioPlaylist11pre_combineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZN6ARDOUR13AudioPlaylist12post_combineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EES5_ _ZN6ARDOUR13AudioPlaylist14region_changedERKN3PBD14PropertyChangeEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR10Properties14fade_in_activeE _ZN6ARDOUR10Properties15fade_out_activeE _ZN6ARDOUR10Properties15scale_amplitudeE _ZN6ARDOUR10Properties15envelope_activeE _ZN6ARDOUR10Properties8envelopeE _ZN6ARDOUR10Properties7fade_inE _ZN6ARDOUR10Properties8fade_outE _ZN6ARDOUR8Playlist14region_changedERKN3PBD14PropertyChangeEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist23notify_contents_changedEv _ZN6ARDOUR13AudioPlaylist9set_stateERK7XMLNodei _ZN6ARDOUR8Playlist9set_stateERK7XMLNodei _ZThn40_N6ARDOUR13AudioPlaylist9set_stateERK7XMLNodei _ZN6ARDOUR13AudioPlaylistC2ERNS_7SessionERK7XMLNodeb _ZN6ARDOUR8PlaylistC2ERNS_7SessionERK7XMLNodeNS_8DataTypeEb _ZN6ARDOUR8Playlist7relayerEv _ZN6ARDOUR13AudioPlaylistC1ERNS_7SessionERK7XMLNodeb _ZTSN6ARDOUR13AudioPlaylistE _ZN6ARDOUR8Playlist8set_nameERKSs _ZN6ARDOUR8Playlist19clear_owned_changesEv _ZNK6ARDOUR8Playlist5rdiffERSt6vectorIP7CommandSaIS3_EE _ZN6ARDOUR8Playlist5clearEb _ZN6ARDOUR8Playlist9get_stateEv _ZN6ARDOUR8Playlist19flush_notificationsEb _ZN6ARDOUR8Playlist5stateEb _ZThn40_N6ARDOUR8Playlist9get_stateEv _ZThn40_N6ARDOUR8Playlist19clear_owned_changesEv _ZThn40_NK6ARDOUR8Playlist5rdiffERSt6vectorIP7CommandSaIS3_EE _ZN6ARDOUR15ElementImporter17get_import_statusEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEED0Ev _ZN6ARDOUR26AudioPlaylistImportHandlerD2Ev _ZTVN6ARDOUR26AudioPlaylistImportHandlerE _ZN6ARDOUR20ElementImportHandlerD2Ev _ZN6ARDOUR26AudioPlaylistImportHandlerD1Ev _ZN6ARDOUR26AudioPlaylistImportHandlerD0Ev _ZN6ARDOUR32UnusedAudioPlaylistImportHandlerD2Ev _ZN6ARDOUR32UnusedAudioPlaylistImportHandlerD1Ev _ZN6ARDOUR32UnusedAudioPlaylistImportHandlerD0Ev _ZNK6ARDOUR26AudioPlaylistImportHandler8get_infoEv _ZNK6ARDOUR32UnusedAudioPlaylistImportHandler8get_infoEv _ZNK6ARDOUR15ElementImporter8get_nameEv _ZN6ARDOUR21AudioPlaylistImporter12_cancel_moveEv _ZN6ARDOUR20ElementImportHandler11remove_nameERKSs _ZN6ARDOUR21AudioPlaylistImporterD2Ev _ZTVN6ARDOUR21AudioPlaylistImporterE _ZN7XMLNodeD1Ev _ZN6ARDOUR15ElementImporterD2Ev _ZN6ARDOUR21AudioPlaylistImporterD1Ev _ZN6ARDOUR21AudioPlaylistImporterD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEE7disposeEv _ZNK6ARDOUR26AudioPlaylistImportHandler11get_regionsERK7XMLNodeRSt4listIN5boost10shared_ptrINS_15ElementImporterEEESaIS8_EE _ZN6ARDOUR24AudioRegionImportHandler28create_regions_from_childrenERK7XMLNodeRSt4listIN5boost10shared_ptrINS_15ElementImporterEEESaIS8_EE _ZN6ARDOUR26AudioPlaylistImportHandler16update_region_idEP11XMLProperty _ZNK6ARDOUR24AudioRegionImportHandler10get_new_idERN3PBD2IDE _ZN3PBD2IDC1ERKS0_ _ZNK3PBD2ID4to_sEv _ZN6ARDOUR21AudioPlaylistImporter14set_diskstreamERKN3PBD2IDE _ZN3PBD2IDaSERKS0_ _ZNK6ARDOUR21AudioPlaylistImporter8get_infoEv _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR15ElementImporterEEESaIS4_EE8_M_clearEv _ZN6ARDOUR21AudioPlaylistImporter20populate_region_listEv _ZTIN6ARDOUR19AudioRegionImporterE _ZTIN6ARDOUR15ElementImporterE _ZN6ARDOUR21AudioPlaylistImporter5_moveEv _ZN7XMLNode12remove_nodesERKSs _ZN6ARDOUR19AudioRegionImporter7get_xmlEv _ZN7XMLNode14add_child_copyERKS_ _ZN6ARDOUR19AudioRegionImporter22add_sources_to_sessionEv _ZN6ARDOUR20ElementImportHandler6_dirtyE _ZNK6ARDOUR15ElementImporter20rate_convert_samplesERKSs _ZN6ARDOUR15PlaylistFactory6createERNS_7SessionERK7XMLNodebb _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR19AudioRegionImporterEEESaIS4_EE8_M_clearEv _ZN6ARDOUR21AudioPlaylistImporterC2ERKS0_ _ZN6ARDOUR15ElementImporterC2ERK7XMLTreeRNS_7SessionE _ZN3PBD2IDC1Ev _ZN6ARDOUR21AudioPlaylistImporterC1ERKS0_ _ZNK6ARDOUR26AudioPlaylistImportHandler23playlists_by_diskstreamERKN3PBD2IDERSt4listIN5boost10shared_ptrINS_21AudioPlaylistImporterEEESaIS9_EE _ZTIN6ARDOUR21AudioPlaylistImporterE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEEE _ZN6ARDOUR21AudioPlaylistImporterC2ERK7XMLTreeRNS_7SessionERNS_26AudioPlaylistImportHandlerERK7XMLNode _ZN3PBD2IDaSESs _ZN6ARDOUR21AudioPlaylistImporterC1ERK7XMLTreeRNS_7SessionERNS_26AudioPlaylistImportHandlerERK7XMLNode _ZN6ARDOUR26AudioPlaylistImportHandlerC2ERK7XMLTreeRNS_7SessionERNS_24AudioRegionImportHandlerEPKc _ZN6ARDOUR26AudioPlaylistImportHandlerC1ERK7XMLTreeRNS_7SessionERNS_24AudioRegionImportHandlerEPKc _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFS5_IbSsESsSsEEEESt10_Select1stISB_ESt4lessIS4_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFS5_IbSsESsSsEEEESt10_Select1stISB_ESt4lessIS4_ESaISB_EE7_M_copyEPKSt13_Rb_tree_nodeISB_EPSJ_ _ZN6ARDOUR21AudioPlaylistImporter13_prepare_moveEv _ZN6ARDOUR15ElementImporter6RenameE _ZNK6ARDOUR20ElementImportHandler10check_nameERKSs _ZN6ARDOUR20ElementImportHandler8add_nameESs _ZTSN6ARDOUR26AudioPlaylistImportHandlerE _ZTIN6ARDOUR26AudioPlaylistImportHandlerE _ZTIN6ARDOUR20ElementImportHandlerE _ZTSN6ARDOUR32UnusedAudioPlaylistImportHandlerE _ZTIN6ARDOUR32UnusedAudioPlaylistImportHandlerE _ZTSN6ARDOUR21AudioPlaylistImporterE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR21AudioPlaylistImporterEEE _ZTVN6ARDOUR32UnusedAudioPlaylistImportHandlerE _ZN6ARDOUR6Source13session_savedEv _ZNK6ARDOUR6Source14length_mutableEv _ZNK6ARDOUR6Source15can_be_analysedEv _ZNK6ARDOUR11AudioSource15readable_lengthEv _ZNK6ARDOUR11AudioSource10n_channelsEv _ZNK6ARDOUR11AudioSource18can_truncate_peaksEv _ZN6ARDOUR11AudioSource14setup_peakfileEv _ZNK6ARDOUR19AudioPlaylistSource16clamped_at_unityEv _ZThn48_NK6ARDOUR19AudioPlaylistSource16clamped_at_unityEv _ZNK6ARDOUR19AudioPlaylistSource18can_truncate_peaksEv _ZThn48_NK6ARDOUR19AudioPlaylistSource18can_truncate_peaksEv _ZNK6ARDOUR19AudioPlaylistSource15can_be_analysedEv _ZTv0_n216_NK6ARDOUR19AudioPlaylistSource15can_be_analysedEv _ZN6ARDOUR19AudioPlaylistSource9peak_pathESs _ZThn48_N6ARDOUR19AudioPlaylistSource9peak_pathESs _ZN6ARDOUR19AudioPlaylistSource9get_stateEv _ZN6ARDOUR11AudioSource9get_stateEv _ZN6ARDOUR14PlaylistSource9add_stateER7XMLNode _ZTvn40_n56_N6ARDOUR19AudioPlaylistSource9get_stateEv _ZTv0_n56_N6ARDOUR19AudioPlaylistSource9get_stateEv _ZThn48_N6ARDOUR19AudioPlaylistSource9get_stateEv _ZNK6ARDOUR19AudioPlaylistSource5emptyEv _ZTv0_n144_NK6ARDOUR19AudioPlaylistSource5emptyEv _ZThn48_NK6ARDOUR19AudioPlaylistSource5emptyEv _ZN6ARDOUR11AudioSource20find_broken_peakfileESsSs _ZN6ARDOUR19AudioPlaylistSourceD1Ev _ZTVN6ARDOUR19AudioPlaylistSourceE _ZTTN6ARDOUR19AudioPlaylistSourceE _ZN6ARDOUR11AudioSourceD2Ev _ZN6ARDOUR14PlaylistSourceD2Ev _ZN6ARDOUR6SourceD2Ev _ZTvn216_n24_N6ARDOUR19AudioPlaylistSourceD1Ev _ZTvn40_n24_N6ARDOUR19AudioPlaylistSourceD1Ev _ZTv0_n24_N6ARDOUR19AudioPlaylistSourceD1Ev _ZThn48_N6ARDOUR19AudioPlaylistSourceD1Ev _ZN6ARDOUR19AudioPlaylistSourceD0Ev _ZTvn216_n24_N6ARDOUR19AudioPlaylistSourceD0Ev _ZTvn40_n24_N6ARDOUR19AudioPlaylistSourceD0Ev _ZTv0_n24_N6ARDOUR19AudioPlaylistSourceD0Ev _ZThn48_N6ARDOUR19AudioPlaylistSourceD0Ev _ZN6ARDOUR19AudioPlaylistSource14setup_peakfileEv _ZN6ARDOUR15peakfile_suffixE _ZNK6ARDOUR16SessionDirectory9peak_pathEv _ZN6ARDOUR11AudioSource19initialize_peakfileESs _ZThn48_N6ARDOUR19AudioPlaylistSource14setup_peakfileEv _ZNK6ARDOUR19AudioPlaylistSource13read_unlockedEPfll _ZN6ARDOUR11AudioSource18_level_buffer_lockE _ZN6ARDOUR11AudioSource16_mixdown_buffersE _ZN6ARDOUR11AudioSource13_gain_buffersE _ZThn48_NK6ARDOUR19AudioPlaylistSource13read_unlockedEPfll _ZNK6ARDOUR19AudioPlaylistSource10n_channelsEv _ZNK6ARDOUR11AudioRegion12audio_sourceEj _ZThn48_NK6ARDOUR19AudioPlaylistSource10n_channelsEv _ZNK6ARDOUR19AudioPlaylistSource11sample_rateEv _ZThn48_NK6ARDOUR19AudioPlaylistSource11sample_rateEv _ZN6ARDOUR19AudioPlaylistSourceC2ERNS_7SessionERKN3PBD2IDERKSsN5boost10shared_ptrINS_13AudioPlaylistEEEjllNS_6Source4FlagE _ZN6ARDOUR14PlaylistSourceC2ERNS_7SessionERKN3PBD2IDERKSsN5boost10shared_ptrINS_8PlaylistEEENS_8DataTypeEllNS_6Source4FlagE _ZN6ARDOUR11AudioSourceC2ERNS_7SessionESs _ZN6ARDOUR11AudioSource24ensure_buffers_for_levelEjl _ZN6ARDOUR19AudioPlaylistSourceC1ERNS_7SessionERKN3PBD2IDERKSsN5boost10shared_ptrINS_13AudioPlaylistEEEjllNS_6Source4FlagE _ZN6ARDOUR6SourceC2ERNS_7SessionENS_8DataTypeERKSsNS0_4FlagE _ZN6ARDOUR19AudioPlaylistSourceD2Ev _Z14string_composeIA59_cESsRKSsRKT_ _ZN6ARDOUR19AudioPlaylistSource14write_unlockedEPfl _ZThn48_N6ARDOUR19AudioPlaylistSource14write_unlockedEPfl _ZN6ARDOUR19AudioPlaylistSource9set_stateERK7XMLNodeib _ZNK6ARDOUR8Playlist10get_extentEv _ZN6ARDOUR6Source9set_stateERK7XMLNodei _ZN6ARDOUR14PlaylistSource9set_stateERK7XMLNodei _ZN6ARDOUR11AudioSource9set_stateERK7XMLNodei _ZN6ARDOUR19AudioPlaylistSourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR14PlaylistSourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR11AudioSourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR19AudioPlaylistSourceC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR6SourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR19AudioPlaylistSource9set_stateERK7XMLNodei _ZTvn40_n64_N6ARDOUR19AudioPlaylistSource9set_stateERK7XMLNodei _ZTv0_n64_N6ARDOUR19AudioPlaylistSource9set_stateERK7XMLNodei _ZThn48_N6ARDOUR19AudioPlaylistSource9set_stateERK7XMLNodei _ZTSN6ARDOUR19AudioPlaylistSourceE _ZTIN6ARDOUR19AudioPlaylistSourceE _ZTIN6ARDOUR14PlaylistSourceE _ZTIN6ARDOUR11AudioSourceE _ZNK6ARDOUR11AudioSource4readEPflli _ZNK6ARDOUR11AudioSource5emptyEv _ZNK6ARDOUR11AudioSource6lengthEl _ZN6ARDOUR11AudioSource13update_lengthEl _ZNK6ARDOUR11AudioSource15available_peaksEd _ZN6ARDOUR11AudioSource5writeEPfl _ZN6ARDOUR11AudioSource30mark_streaming_write_completedEv _ZNK6ARDOUR11AudioSource19read_peaks_with_fppEPNS_8PeakDataEllldl _ZTv0_n144_NK6ARDOUR11AudioSource5emptyEv _ZTv0_n152_NK6ARDOUR11AudioSource6lengthEl _ZTv0_n160_N6ARDOUR11AudioSource13update_lengthEl _ZTv0_n184_N6ARDOUR11AudioSource30mark_streaming_write_completedEv _ZTv0_n56_N6ARDOUR11AudioSource9get_stateEv _ZTv0_n64_N6ARDOUR11AudioSource9set_stateERK7XMLNodei _ZN6ARDOUR6Source17set_been_analysedEb _ZN6ARDOUR6Source31check_for_analysis_data_on_diskEv _ZN6ARDOUR6Source21set_timeline_positionEl _ZN6ARDOUR6Source13inc_use_countEv _ZN6ARDOUR6Source13dec_use_countEv _ZTvn40_n56_N6ARDOUR11AudioSource9get_stateEv _ZTvn40_n64_N6ARDOUR11AudioSource9set_stateERK7XMLNodei _ZN6ARDOUR6Source9get_stateEv _ZTv0_n64_N6ARDOUR14PlaylistSource9set_stateERK7XMLNodei _ZThn40_N6ARDOUR6Source9get_stateEv _ZTvn40_n64_N6ARDOUR14PlaylistSource9set_stateERK7XMLNodei _ZN6ARDOUR4Port13flush_buffersEj _ZN6ARDOUR4Port17transport_stoppedEv _ZN6ARDOUR4Port15realtime_locateEv _ZNK6ARDOUR9AudioPort4typeEv _ZN6ARDOUR9AudioPort11cycle_splitEv _ZN6ARDOUR9AudioPortD2Ev _ZTVN6ARDOUR9AudioPortE _ZN6ARDOUR4PortD2Ev _ZN6ARDOUR9AudioPortD1Ev _ZN6ARDOUR9AudioPortD0Ev _ZN6ARDOUR9AudioPort9cycle_endEj _ZN6ARDOUR9AudioPortC2ERKSsNS_9PortFlagsE _ZN6ARDOUR4PortC2ERKSsNS_8DataTypeENS_9PortFlagsE _ZN6ARDOUR9AudioPortC1ERKSsNS_9PortFlagsE _ZN6ARDOUR9AudioPort16get_audio_bufferEj _ZN6ARDOUR11PortManager11port_engineEv _ZN6ARDOUR4Port26_global_port_buffer_offsetE _ZN6ARDOUR9AudioPort10get_bufferEj _ZN6ARDOUR9AudioPort29engine_get_whole_audio_bufferEv _ZN6ARDOUR9AudioPort11cycle_startEj _ZN6ARDOUR4Port11cycle_startEj _ZTSN6ARDOUR9AudioPortE _ZTIN6ARDOUR9AudioPortE _ZTIN6ARDOUR4PortE _ZN6ARDOUR4Port5resetEv _ZN6ARDOUR19AudioRegionImporter17get_import_statusEv _ZN6ARDOUR19AudioRegionImporter13_prepare_moveEv _ZN6ARDOUR19AudioRegionImporter12_cancel_moveEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEED0Ev _ZNK6ARDOUR24AudioRegionImportHandler8get_infoEv _ZNSt4pairISsN5boost10shared_ptrIN6ARDOUR6SourceEEEED2Ev _ZNSt4pairISsN5boost10shared_ptrIN6ARDOUR6SourceEEEED1Ev _ZNSt4pairIKSsN5boost10shared_ptrIN6ARDOUR6SourceEEEED2Ev _ZNSt4pairIKSsN5boost10shared_ptrIN6ARDOUR6SourceEEEED1Ev _ZN6ARDOUR24AudioRegionImportHandler11register_idERN3PBD2IDES3_ _ZN6ARDOUR19AudioRegionImporter13get_sound_dirERK7XMLTree _ZN4Glib16path_get_dirnameERKSs _ZN6ARDOUR16SessionDirectoryC1ERKSs _ZNK6ARDOUR16SessionDirectory10sound_pathEv _ZNK6ARDOUR19AudioRegionImporter8get_infoEv _ZN8Timecode4Time12default_rateE _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE _ZNK6ARDOUR7Session18sample_to_timecodeElRN8Timecode4TimeEbb _ZNK6ARDOUR15ElementImporter18timecode_to_stringERN8Timecode4TimeE _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev _ZNSt6vectorISsSaISsEED2Ev _ZNSt6vectorISsSaISsEED1Ev _ZN6ARDOUR12ImportStatusD2Ev _ZN6ARDOUR13ProcessThreadD1Ev _ZN6ARDOUR12ImportStatusD1Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EED1Ev _ZN6ARDOUR19AudioRegionImporterD2Ev _ZTVN6ARDOUR19AudioRegionImporterE _ZN6ARDOUR19AudioRegionImporterD1Ev _ZN6ARDOUR19AudioRegionImporterD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEE7disposeEv _Z14string_composeISsSsESsRKSsRKT_RKT0_ _ZN6ARDOUR19AudioRegionImporter16parse_xml_regionEv _ZNKSs4findEPKcm _ZN6ARDOUR13RegionFactory15new_region_nameESs _ZN6ARDOUR19AudioRegionImporter16parse_source_xmlEv _ZN6ARDOUR19AudioRegionImporterC2ERK7XMLTreeRNS_7SessionERNS_24AudioRegionImportHandlerERK7XMLNode _ZN6ARDOUR13ProcessThreadC1Ev _ZN6ARDOUR19AudioRegionImporterC1ERK7XMLTreeRNS_7SessionERNS_24AudioRegionImportHandlerERK7XMLNode _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEEE _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR6SourceEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E _ZNSt8_Rb_treeIN3PBD2IDESt4pairIKS1_S1_ESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN6ARDOUR24AudioRegionImportHandlerD2Ev _ZTVN6ARDOUR24AudioRegionImportHandlerE _ZN6ARDOUR24AudioRegionImportHandlerD1Ev _ZN6ARDOUR24AudioRegionImportHandlerC2ERK7XMLTreeRNS_7SessionE _ZN6ARDOUR24AudioRegionImportHandlerC1ERK7XMLTreeRNS_7SessionE _ZN6ARDOUR24AudioRegionImportHandlerD0Ev _ZNKSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR6SourceEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE4findERS1_ _ZNK6ARDOUR24AudioRegionImportHandler12check_sourceERKSs _ZNK6ARDOUR24AudioRegionImportHandler10get_sourceERKSs _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR6SourceEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE10_M_insert_EPSt18_Rb_tree_node_baseSF_RKS7_ _ZN6ARDOUR24AudioRegionImportHandler10add_sourceERKSsRKN5boost10shared_ptrINS_6SourceEEE _ZN6ARDOUR19AudioRegionImporter15prepare_sourcesEv _ZN6ARDOUR7Session12import_filesERNS_12ImportStatusE _ZN6ARDOUR20ElementImportHandler7_errorsE _ZN6ARDOUR19AudioRegionImporter14prepare_regionEv _ZN6ARDOUR13RegionFactory6createERSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EERK7XMLNode _ZN7XMLNodeaSERKS_ _ZN6ARDOUR6Region23set_position_lock_styleENS_17PositionLockStyleE _ZN6ARDOUR19AudioRegionImporter5_moveEv _ZN6ARDOUR7Session10add_sourceEN5boost10shared_ptrINS_6SourceEEE _ZTSN6ARDOUR24AudioRegionImportHandlerE _ZTIN6ARDOUR24AudioRegionImportHandlerE _ZTSN6ARDOUR19AudioRegionImporterE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR19AudioRegionImporterEEE _ZN6ARDOUR5Route10can_recordEv _ZN6ARDOUR5Route18set_record_enabledEbPv _ZNK6ARDOUR5Route14record_enabledEv _ZN6ARDOUR5Route33realtime_handle_transport_stoppedEv _ZN6ARDOUR5Route15realtime_locateEv _ZN6ARDOUR5Route19check_initial_delayElRl _ZN6ARDOUR5Route22write_out_of_band_dataERNS_9BufferSetElll _ZN6ARDOUR5Route11act_on_muteEv _ZN6ARDOUR5Track8set_modeENS_9TrackModeE _ZN6ARDOUR5Track12can_use_modeENS_9TrackModeERb _ZNK6ARDOUR10AudioTrack9data_typeEv _ZN5boost6detail8function21function_obj_invoker0INS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEiE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEED1Ev _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEED2Ev _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEED1Ev _ZN3PBD8PropertyIbED2Ev _ZN3PBD8PropertyIbED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEE19get_untyped_deleterEv _ZN3PBD16PropertyTemplateIbE13clear_changesEv _ZNK3PBD16PropertyTemplateIbE7changedEv _ZN3PBD16PropertyTemplateIbE6invertEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEED0Ev _ZN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEED0Ev _ZN3PBD8PropertyIbED0Ev _ZNK3PBD8PropertyIbE5cloneEv _ZTVN3PBD8PropertyIbEE _ZN3PBD16PropertyTemplateIbE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateIbEE _ZN3PBD16PropertyTemplateIbE9set_valueERK7XMLNode _ZN6ARDOUR10AudioTrack12can_use_modeENS_9TrackModeERb _ZNK6ARDOUR10AudioTrack10bounceableEN5boost10shared_ptrINS_9ProcessorEEEb _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR10AudioTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR10AudioTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10AudioTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10AudioTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZNK3PBD16PropertyTemplateIbE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZNK3PBD16PropertyTemplateIbE9get_valueER7XMLNode _ZNK3PBD16PropertyTemplateIbE18get_changes_as_xmlEP7XMLNode _ZN6ARDOUR10AudioTrack5stateEb _ZN6ARDOUR5Track5stateEb _ZTSN6ARDOUR5Track11FreezeStateE _ZN3PBD10EnumWriter8instanceEv _ZN3PBD10EnumWriter5writeESsi _ZNK3PBD2ID5printEPcj _ZTSN6ARDOUR9TrackModeE _ZNK3PBD8PropertyIbE14clone_from_xmlERK7XMLNode _ZN6ARDOUR10AudioTrack6bounceERNS_15InterThreadInfoE _ZNK6ARDOUR7Session17current_end_frameEv _ZN6ARDOUR10AudioTrack18diskstream_factoryERK7XMLNode _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEEE _ZN6ARDOUR10AudioTrack17create_diskstreamEv _ZN5boost6detail8function16has_empty_targetEz _ZN6ARDOUR10AudioTrackC2ERNS_7SessionESsNS_5Route4FlagENS_9TrackModeE _ZN6ARDOUR5TrackC2ERNS_7SessionESsNS_5Route4FlagENS_9TrackModeENS_8DataTypeE _ZTVN6ARDOUR10AudioTrackE _ZN6ARDOUR10AudioTrackD2Ev _ZN6ARDOUR5TrackD2Ev _ZNK6ARDOUR10AudioTrack16audio_diskstreamEv _ZN6ARDOUR10AudioTrack4rollEjlliRb _ZN4Glib7Threads6RWLock14reader_trylockEv _ZN6ARDOUR5Route7silenceEl _ZN6ARDOUR9BufferSetC1Ev _ZN6ARDOUR9BufferSetD1Ev _ZN6ARDOUR9PeakMeter5resetEv _ZN6ARDOUR5Route17n_process_buffersEv _ZN6ARDOUR7Session17get_route_buffersENS_9ChanCountEb _ZN6ARDOUR5Route23fill_buffers_with_inputERNS_9BufferSetEN5boost10shared_ptrINS_2IOEEEj _ZN6ARDOUR10AudioTrack12export_stuffERNS_9BufferSetEllN5boost10shared_ptrINS_9ProcessorEEEbb _ZTIN6ARDOUR9PeakMeterE _ZN6ARDOUR10AudioTrack12write_sourceEj _ZNK3PBD8PropertyIbE9to_stringERKb _ZNSo9_M_insertIbEERSoT_ _ZNK3PBD8PropertyIbE11from_stringERKSs _ZNSi10_M_extractIbEERSiRT_ _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvvEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvvEEEED1Ev _ZN5boost20dynamic_pointer_castIN6ARDOUR13AudioPlaylistENS1_8PlaylistEEENS_10shared_ptrIT_EERKNS4_IT0_EE _ZN6ARDOUR10AudioTrack12bounce_rangeEllRNS_15InterThreadInfoEN5boost10shared_ptrINS_9ProcessorEEEb _ZN6ARDOUR7Session15write_one_trackERNS_10AudioTrackEllbRSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS7_EERNS_15InterThreadInfoENS5_INS_9ProcessorEEEbb _ZN5boost9function0IvE5clearEv _ZN5boost9function0IiE5clearEv _ZN6ARDOUR10AudioTrack37deprecated_use_diskstream_connectionsEv strtod _ZNK6ARDOUR7Session14bundle_by_nameESs _ZN6ARDOUR2IO23connect_ports_to_bundleEN5boost10shared_ptrINS_6BundleEEEbPv _ZN6ARDOUR2IO9set_portsERKSs _ZN3PBD4infoE _ZNSt6vectorIPN6ARDOUR5Track25FreezeRecordProcessorInfoESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR10AudioTrack18set_state_part_twoEv _Z15find_named_nodeRK7XMLNodeSs _ZN3PBD10EnumWriter4readESsSs _ZN6ARDOUR10AudioTrack8set_modeENS_9TrackModeE _ZN6ARDOUR10AudioTrack8unfreezeEv _ZN3PBD8Stateful21current_state_versionE _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFivEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFivEEEED1Ev _ZN5boost14checked_deleteIN3PBD10ConnectionEEEvPT_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZN6ARDOUR10AudioTrack9set_stateERK7XMLNodei _ZN6ARDOUR5Track9set_stateERK7XMLNodei _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZTVN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEEE _ZN3PBD20ScopedConnectionList14add_connectionERKN5boost10shared_ptrINS_10ConnectionEEE _ZThn40_N6ARDOUR10AudioTrack9set_stateERK7XMLNodei _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFivEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFivEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN6ARDOUR10AudioTrack14set_diskstreamEN5boost10shared_ptrINS_10DiskstreamEEE _ZN6ARDOUR5Track14set_diskstreamEN5boost10shared_ptrINS_10DiskstreamEEE _ZN6ARDOUR10Diskstream9set_trackEPNS_5TrackE _ZN6ARDOUR2IO16connecting_legalE _ZZN5boost9function0IiE9assign_toINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR10AudioTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR2IO15ConnectingLegalE _ZN6ARDOUR10AudioTrackC1ERNS_7SessionESsNS_5Route4FlagENS_9TrackModeE _ZTTN6ARDOUR10AudioTrackE _ZN6ARDOUR10AudioTrackD1Ev _ZTv0_n24_N6ARDOUR10AudioTrackD1Ev _ZThn2504_N6ARDOUR10AudioTrackD1Ev _ZThn568_N6ARDOUR10AudioTrackD1Ev _ZThn488_N6ARDOUR10AudioTrackD1Ev _ZThn384_N6ARDOUR10AudioTrackD1Ev _ZThn216_N6ARDOUR10AudioTrackD1Ev _ZThn40_N6ARDOUR10AudioTrackD1Ev _ZN6ARDOUR10AudioTrackD0Ev _ZTv0_n24_N6ARDOUR10AudioTrackD0Ev _ZThn2504_N6ARDOUR10AudioTrackD0Ev _ZThn568_N6ARDOUR10AudioTrackD0Ev _ZThn488_N6ARDOUR10AudioTrackD0Ev _ZThn384_N6ARDOUR10AudioTrackD0Ev _ZThn216_N6ARDOUR10AudioTrackD0Ev _ZThn40_N6ARDOUR10AudioTrackD0Ev _ZN6ARDOUR10AudioTrack9freeze_meERNS_15InterThreadInfoE _ZN6ARDOUR10Properties10whole_fileE _ZN6ARDOUR8Playlist17set_orig_track_idERKN3PBD2IDE _ZN6ARDOUR8Playlist10set_frozenEb _ZN6ARDOUR6Region10set_lockedEb _ZN6ARDOUR5Route8set_gainEfPv _ZN6ARDOUR17AutomationControl20set_automation_stateENS_9AutoStateE _ZTSN6ARDOUR10AudioTrackE _ZTIN6ARDOUR10AudioTrackE _ZTIN6ARDOUR5TrackE _ZTSN3PBD16PropertyTemplateIbEE _ZTIN3PBD8PropertyIbEE _ZTSN3PBD8PropertyIbEE _ZTIN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEEE _ZTSN5boost6detail17sp_counted_impl_pIN3PBD10ConnectionEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR15AudioDiskstreamEEE _ZTVN3PBD16PropertyTemplateIbEE _ZTIN6ARDOUR5RouteE _ZN6ARDOUR5Route8set_nameERKSs _ZN6ARDOUR5Route4initEv _ZNK6ARDOUR5Route16monitoring_stateEv _ZNK6ARDOUR5Route14metering_stateEv _ZN6ARDOUR5Route4rollEjlliRb _ZN6ARDOUR5Route7no_rollEjllb _ZN6ARDOUR5Route11silent_rollEjllRb _ZN6ARDOUR5Route36nonrealtime_handle_transport_stoppedEbbb _ZN6ARDOUR5Route19non_realtime_locateEl _ZN6ARDOUR5Route19set_pending_declickEi _ZN6ARDOUR5Route24set_latency_compensationEl _ZN6ARDOUR5Route9get_stateEv _ZN6ARDOUR5Route9set_stateERK7XMLNodei _ZN6ARDOUR5Route12get_templateEv _ZN6ARDOUR5Route19set_processor_stateERK7XMLNode _ZN6ARDOUR5Route14set_block_sizeEj _ZN6ARDOUR5Route22process_output_buffersERNS_9BufferSetElljib _ZNK6ARDOUR5Route13input_streamsEv _ZN6ARDOUR5Route5stateEb _ZN6ARDOUR5Route13maybe_declickERNS_9BufferSetEli _ZN6ARDOUR5Track8set_nameERKSs _ZN6ARDOUR5Track4initEv _ZNK6ARDOUR5Track16monitoring_stateEv _ZNK6ARDOUR5Track14metering_stateEv _ZN6ARDOUR5Track7no_rollEjllb _ZN6ARDOUR5Track11silent_rollEjllRb _ZN6ARDOUR5Track10can_recordEv _ZN6ARDOUR5Track18set_record_enabledEbPv _ZNK6ARDOUR5Track14record_enabledEv _ZN6ARDOUR5Track19non_realtime_locateEl _ZN6ARDOUR5Track24set_latency_compensationEl _ZN6ARDOUR5Track9get_stateEv _ZN6ARDOUR5Track12get_templateEv _ZN6ARDOUR5Track14set_block_sizeEj _ZN6ARDOUR5Track19check_initial_delayElRl _ZN6ARDOUR5Track13maybe_declickERNS_9BufferSetEli _ZN6ARDOUR5Track14set_monitoringENS_13MonitorChoiceE _ZN6ARDOUR5Track8playlistEv _ZN6ARDOUR5Track24request_input_monitoringEb _ZN6ARDOUR5Track23ensure_input_monitoringEb _ZNK6ARDOUR5Track11destructiveEv _ZN6ARDOUR5Track20last_capture_sourcesEv _ZN6ARDOUR5Track18set_capture_offsetEv _ZN6ARDOUR5Track23steal_write_source_nameEv _ZN6ARDOUR5Track19reset_write_sourcesEbb _ZNK6ARDOUR5Track20playback_buffer_loadEv _ZNK6ARDOUR5Track19capture_buffer_loadEv _ZN6ARDOUR5Track9do_refillEv _ZN6ARDOUR5Track8do_flushENS_10RunContextEb _ZN6ARDOUR5Track21set_pending_overwriteEb _ZN6ARDOUR5Track4seekElb _ZNK6ARDOUR5Track6hiddenEv _ZN6ARDOUR5Track26can_internal_playback_seekEl _ZN6ARDOUR5Track22internal_playback_seekEl _ZN6ARDOUR5Track25non_realtime_input_changeEv _ZN6ARDOUR5Track22non_realtime_set_speedEv _ZN6ARDOUR5Track26overwrite_existing_buffersEv _ZNK6ARDOUR5Track19get_captured_framesEj _ZN6ARDOUR5Track8set_loopEPNS_8LocationE _ZN6ARDOUR5Track16transport_loopedEl _ZN6ARDOUR5Track18realtime_set_speedEdb _ZN6ARDOUR5Track27transport_stopped_wallclockER2tmlb _ZNK6ARDOUR5Track17pending_overwriteEv _ZNK6ARDOUR5Track5speedEv _ZN6ARDOUR5Track15prepare_to_stopEl _ZN6ARDOUR5Track10set_slavedEb _ZN6ARDOUR5Track10n_channelsEv _ZNK6ARDOUR5Track23get_capture_start_frameEj _ZNK6ARDOUR5Track15alignment_styleEv _ZNK6ARDOUR5Track21current_capture_startEv _ZNK6ARDOUR5Track19current_capture_endEv _ZN6ARDOUR5Track17playlist_modifiedEv _ZN6ARDOUR5Track12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZN6ARDOUR5Track15set_align_styleENS_10AlignStyleEb _ZN6ARDOUR5Track16set_align_choiceENS_11AlignChoiceEb _ZN6ARDOUR5Track17use_copy_playlistEv _ZN6ARDOUR5Track16use_new_playlistEv _ZN6ARDOUR5Track25adjust_playback_bufferingEv _ZN6ARDOUR5Track24adjust_capture_bufferingEv _ZThn40_N6ARDOUR5Track9get_stateEv _ZN6ARDOUR9GraphNode7processEv _ZThn2504_N6ARDOUR5Track8playlistEv _ZThn2504_N6ARDOUR5Track24request_input_monitoringEb _ZThn2504_N6ARDOUR5Track23ensure_input_monitoringEb _ZThn2504_NK6ARDOUR5Track11destructiveEv _ZThn2504_N6ARDOUR5Track20last_capture_sourcesEv _ZThn2504_N6ARDOUR5Track18set_capture_offsetEv _ZThn2504_N6ARDOUR5Track23steal_write_source_nameEv _ZThn2504_N6ARDOUR5Track19reset_write_sourcesEbb _ZThn2504_NK6ARDOUR5Track20playback_buffer_loadEv _ZThn2504_NK6ARDOUR5Track19capture_buffer_loadEv _ZThn2504_N6ARDOUR5Track9do_refillEv _ZThn2504_N6ARDOUR5Track8do_flushENS_10RunContextEb _ZThn2504_N6ARDOUR5Track21set_pending_overwriteEb _ZThn2504_N6ARDOUR5Track4seekElb _ZThn2504_NK6ARDOUR5Track6hiddenEv _ZThn2504_N6ARDOUR5Track26can_internal_playback_seekEl _ZThn2504_N6ARDOUR5Track22internal_playback_seekEl _ZThn2504_N6ARDOUR5Track25non_realtime_input_changeEv _ZThn2504_N6ARDOUR5Track19non_realtime_locateEl _ZThn2504_N6ARDOUR5Track22non_realtime_set_speedEv _ZThn2504_N6ARDOUR5Track26overwrite_existing_buffersEv _ZThn2504_NK6ARDOUR5Track19get_captured_framesEj _ZThn2504_N6ARDOUR5Track8set_loopEPNS_8LocationE _ZThn2504_N6ARDOUR5Track16transport_loopedEl _ZThn2504_N6ARDOUR5Track18realtime_set_speedEdb _ZThn2504_N6ARDOUR5Track27transport_stopped_wallclockER2tmlb _ZThn2504_NK6ARDOUR5Track17pending_overwriteEv _ZThn2504_NK6ARDOUR5Track5speedEv _ZThn2504_N6ARDOUR5Track15prepare_to_stopEl _ZThn2504_N6ARDOUR5Track10set_slavedEb _ZThn2504_N6ARDOUR5Track10n_channelsEv _ZThn2504_NK6ARDOUR5Track23get_capture_start_frameEj _ZThn2504_NK6ARDOUR5Track15alignment_styleEv _ZThn2504_NK6ARDOUR5Track21current_capture_startEv _ZThn2504_NK6ARDOUR5Track19current_capture_endEv _ZThn2504_N6ARDOUR5Track17playlist_modifiedEv _ZThn2504_N6ARDOUR5Track12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZThn2504_N6ARDOUR5Track15set_align_styleENS_10AlignStyleEb _ZThn2504_N6ARDOUR5Track16set_align_choiceENS_11AlignChoiceEb _ZThn2504_N6ARDOUR5Track17use_copy_playlistEv _ZThn2504_N6ARDOUR5Track16use_new_playlistEv _ZThn2504_N6ARDOUR5Track25adjust_playback_bufferingEv _ZThn2504_N6ARDOUR5Track24adjust_capture_bufferingEv _ZSt3decRSt8ios_base _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEED0Ev _ZN6ARDOUR23AudioTrackImportHandlerD2Ev _ZTVN6ARDOUR23AudioTrackImportHandlerE _ZN6ARDOUR23AudioTrackImportHandlerD1Ev _ZN6ARDOUR23AudioTrackImportHandlerD0Ev _ZNK6ARDOUR23AudioTrackImportHandler8get_infoEv _ZNK6ARDOUR18AudioTrackImporter8get_infoEv _ZN6ARDOUR18AudioTrackImporter12_cancel_moveEv _ZN6ARDOUR18AudioTrackImporter18parse_controllableER7XMLNode _ZN6ARDOUR18AudioTrackImporter19rate_convert_eventsER7XMLNode _ZNSi10_M_extractIdEERSiRT_ _ZNK6ARDOUR15ElementImporter20rate_convert_samplesEl _ZNSo9_M_insertIdEERSoT_ _ZN7XMLNode11set_contentERKSs _ZN6ARDOUR18AudioTrackImporter16parse_automationER7XMLNode _ZN6ARDOUR18AudioTrackImporter15parse_processorER7XMLNode _ZN6ARDOUR18AudioTrackImporter15parse_route_xmlEv _ZN7XMLNode15remove_propertyERKSs _ZN6ARDOUR18AudioTrackImporter8parse_ioEv _ZN6ARDOUR18AudioTrackImporter5_moveEv _ZNSs7reserveEm _ZNK7XMLTree4findESsP7XMLNode _ZN6ARDOUR15ElementImporter4moveEv _ZN6ARDOUR7Session11load_routesERK7XMLNodei _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR21AudioPlaylistImporterEEESaIS4_EE8_M_clearEv _ZN6ARDOUR18AudioTrackImporterD2Ev _ZTVN6ARDOUR18AudioTrackImporterE _ZN6ARDOUR18AudioTrackImporterD1Ev _ZN6ARDOUR18AudioTrackImporterD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEE7disposeEv _ZN6ARDOUR18AudioTrackImporterC2ERK7XMLTreeRNS_7SessionERNS_23AudioTrackImportHandlerERK7XMLNodeRNS_26AudioPlaylistImportHandlerE _ZNK6ARDOUR7Session7ntracksEv _ZNK6ARDOUR7Session7nbussesEv _ZN7XMLNode23remove_nodes_and_deleteERKSs _ZN6ARDOUR18AudioTrackImporterC1ERK7XMLTreeRNS_7SessionERNS_23AudioTrackImportHandlerERK7XMLNodeRNS_26AudioPlaylistImportHandlerE _ZN6ARDOUR23AudioTrackImportHandlerC2ERK7XMLTreeRNS_7SessionERNS_26AudioPlaylistImportHandlerE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEEE _ZN6ARDOUR23AudioTrackImportHandlerC1ERK7XMLTreeRNS_7SessionERNS_26AudioPlaylistImportHandlerE _ZN6ARDOUR18AudioTrackImporter13_prepare_moveEv _ZN6ARDOUR15ElementImporter12prepare_moveEv _ZN6ARDOUR7Session13route_by_nameESs _ZTSN6ARDOUR23AudioTrackImportHandlerE _ZTIN6ARDOUR23AudioTrackImportHandlerE _ZTSN6ARDOUR18AudioTrackImporterE _ZTIN6ARDOUR18AudioTrackImporterE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR18AudioTrackImporterEEE _ZNK9_VampHost4Vamp6Plugin18getMinChannelCountEv _ZN6ARDOUR13AudioAnalyserD2Ev _ZTVN6ARDOUR13AudioAnalyserE _ZN6ARDOUR13AudioAnalyserD1Ev _ZN6ARDOUR13AudioAnalyserD0Ev _ZN6ARDOUR13AudioAnalyser5resetEv _ZN6ARDOUR13AudioAnalyser17initialize_pluginESsf _ZN9_VampHost4Vamp7HostExt12PluginLoader11getInstanceEv _ZN9_VampHost4Vamp7HostExt12PluginLoader10loadPluginESsfi _ZN6ARDOUR13AudioAnalyserC2EfSs _ZN6ARDOUR13AudioAnalyserC1EfSs _ZNSt8_Rb_treeIiSt4pairIKiSt6vectorIN9_VampHost4Vamp6Plugin7FeatureESaIS6_EEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E _ZN9_VampHost4Vamp6Plugin7FeatureD2Ev _ZN9_VampHost4Vamp6Plugin7FeatureD1Ev _ZNSt8_Rb_treeIiSt4pairIKiSt6vectorIN9_VampHost4Vamp6Plugin7FeatureESaIS6_EEESt10_Select1stIS9_ESt4lessIiESaIS9_EE7_M_copyEPKSt13_Rb_tree_nodeIS9_EPSH_ _ZN6ARDOUR13AudioAnalyser7analyseERKSsPNS_8ReadableEj _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev _ZN9_VampHost4Vamp8RealTime11fromSecondsEd _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv _ZTVSt13basic_filebufIcSt11char_traitsIcEE _ZNSt12__basic_fileIcED1Ev remove rename _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev _ZTSN6ARDOUR13AudioAnalyserE _ZTIN6ARDOUR13AudioAnalyserE _ZN6ARDOUR12AudioBackend15transport_startEv _ZN6ARDOUR12AudioBackend14transport_stopEv _ZNK6ARDOUR12AudioBackend15transport_stateEv _ZN6ARDOUR12AudioBackend16transport_locateEl _ZNK6ARDOUR12AudioBackend15transport_frameEv _ZN6ARDOUR12AudioBackend15set_time_masterEb _ZNK6ARDOUR12AudioBackend15usecs_per_cycleEv _ZNK6ARDOUR12AudioBackend15get_sync_offsetERj _ZN4sigc8internal14typed_slot_repIN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR11AudioEngineEEENS3_5list1INS3_5valueIPS8_EEEEEEE7destroyEPv _ZN4sigc8internal10slot_call0IN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR11AudioEngineEEENS3_5list1INS3_5valueIPS8_EEEEEEvE7call_itEPNS0_8slot_repE _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEED2Ev _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEED1Ev _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEED0Ev _ZN4sigc8internal14typed_slot_repIN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR11AudioEngineEEENS3_5list1INS3_5valueIPS8_EEEEEEE3dupEPv _ZN20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE6updateENS2_ISC_EE _Z21_thread_init_callbackPv _Z16pthread_set_namePKc _ZN3PBD32notify_gui_about_thread_creationESsmSsi _ZN6ARDOUR11AudioEngine11split_cycleEj _ZN6ARDOUR11AudioEngine18buffer_size_changeEj _ZN6ARDOUR7Session14set_block_sizeEj _ZN6ARDOUR11AudioEngine20stop_metering_threadEv _ZN6ARDOUR11AudioEngine12m_meter_exitE _ZN4Glib7Threads6Thread4joinEv _ZN6ARDOUR11AudioEngine21start_metering_threadEv _ZN6ARDOUR11AudioEngine12meter_threadEv _ZN6ARDOUR11AudioEngine14remove_sessionEv _ZN6ARDOUR11PortManager16remove_all_portsEv _ZN6ARDOUR16SessionHandlePtr11set_sessionEPNS_7SessionE _ZN6ARDOUR11AudioEngine4diedEv _ZN6ARDOUR11AudioEngine14reset_timebaseEv _ZNK6ARDOUR11AudioEngine20current_backend_nameEv _ZN6ARDOUR11AudioEngine12drop_backendEv _ZN6ARDOUR11AudioEngine9freewheelEb _ZNK6ARDOUR11AudioEngine12get_dsp_loadEv _ZNK6ARDOUR11AudioEngine11is_realtimeEv _ZNK6ARDOUR11AudioEngine9connectedEv _ZN6ARDOUR11AudioEngine15transport_startEv _ZN6ARDOUR11AudioEngine14transport_stopEv _ZN6ARDOUR11AudioEngine15transport_stateEv _ZN6ARDOUR11AudioEngine16transport_locateEl _ZN6ARDOUR11AudioEngine15transport_frameEv _ZNK6ARDOUR11AudioEngine11sample_rateEv _ZNK6ARDOUR11AudioEngine17samples_per_cycleEv _ZN6ARDOUR11AudioEngine11set_sessionEPNS_7SessionE _ZN6ARDOUR11PortManager11cycle_startEj _ZN6ARDOUR7Session7processEj _ZN6ARDOUR11PortManager9cycle_endEj _ZNK6ARDOUR11AudioEngine15usecs_per_cycleEv _ZN6ARDOUR11AudioEngine15raw_buffer_sizeENS_8DataTypeE _ZN6ARDOUR11AudioEngine25samples_since_cycle_startEv _ZNK6ARDOUR11AudioEngine15get_sync_offsetERj _ZN6ARDOUR11AudioEngine21create_process_threadEN5boost8functionIFvvEEE _ZN6ARDOUR11AudioEngine20join_process_threadsEv _ZN6ARDOUR11AudioEngine17in_process_threadEv _ZN6ARDOUR11AudioEngine20process_thread_countEv _ZN6ARDOUR11AudioEngine15set_device_nameERKSs _ZN6ARDOUR11AudioEngine15set_sample_rateEf _ZN6ARDOUR11AudioEngine15set_buffer_sizeEj _ZN6ARDOUR11AudioEngine17set_sample_formatENS_12SampleFormatE _ZN6ARDOUR11AudioEngine15set_interleavedEb _ZN6ARDOUR11AudioEngine18set_input_channelsEj _ZN6ARDOUR11AudioEngine19set_output_channelsEj _ZN6ARDOUR11AudioEngine26set_systemic_input_latencyEj _ZN6ARDOUR11AudioEngine27set_systemic_output_latencyEj _ZN6ARDOUR11AudioEngine20thread_init_callbackEPv _ZN6ARDOUR11AudioEngine13sync_callbackENS_14TransportStateEl _ZN6ARDOUR7Session21backend_sync_callbackENS_14TransportStateEl _ZN6ARDOUR11AudioEngine18freewheel_callbackEb _ZN6ARDOUR11AudioEngine16latency_callbackEb _ZN6ARDOUR7Session14update_latencyEb _ZN6ARDOUR11AudioEngine16update_latenciesEv _ZNK6ARDOUR11AudioEngine14setup_requiredEv _ZN6ARDOUR11AudioEngine4mtdmEv _ZN6ARDOUR11AudioEngine23set_latency_output_portERKSs _ZN6ARDOUR11AudioEngine22set_latency_input_portERKSs _Z14string_composeISsPKcESsRKSsRKT_RKT0_ _ZN6ARDOUR11AudioEngine11set_backendERKSsS2_S2_ _ZN6ARDOUR11AudioEngine19set_default_backendEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFijEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal1IijNS_17OptionalLastValueIiEEED2Ev _ZTVN3PBD7Signal1IijNS_17OptionalLastValueIiEEEE _ZN3PBD7Signal1IijNS_17OptionalLastValueIiEEED1Ev _ZN3PBD7Signal1IijNS_17OptionalLastValueIiEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvlEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal1IvlNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvlNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvlNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvlNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPKcEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeISsSt4pairIKSsPN6ARDOUR16AudioBackendInfoEESt10_Select1stIS5_ESt4lessISsESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt6vectorIPKN6ARDOUR16AudioBackendInfoESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZNK6ARDOUR11AudioEngine18available_backendsEv _ZN4Glib6usleepEm _ZN6ARDOUR8Metering5MeterE _ZN6ARDOUR11AudioEngine5startEb _ZN6ARDOUR7Session14set_frame_rateEl _ZN6ARDOUR11AudioEngine4stopEb _ZN6ARDOUR4Port8PortDropE _ZN6ARDOUR11AudioEngine31prepare_for_latency_measurementEv _ZN6ARDOUR11AudioEngine23start_latency_detectionEv _ZNK6ARDOUR11PortManager27make_port_name_non_relativeERKSs _ZN4MTDMC1Ei _ZN6ARDOUR11AudioEngine22stop_latency_detectionEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR4PortEEESsSB_SsbEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvlEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN6ARDOUR11AudioEngine18sample_rate_changeEj _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFijEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN6ARDOUR11AudioEngine16process_callbackEj _ZN6ARDOUR12InternalSend10CycleStartE _ZN6ARDOUR11PortManager7silenceEj _ZN4MTDM7processEmPfS0_ _ZN6ARDOUR7Session10midi_panicEv _ZN6ARDOUR11PortManager16check_monitoringEv _ZN4Glib7Threads4Cond6signalEv _ZN6ARDOUR11PortManager8fade_outEffj _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPKcEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN6ARDOUR11AudioEngine15halted_callbackEPKc _ZN10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED2Ev _ZTV10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZN10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED1Ev _ZN20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED2Ev _ZTV20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZN20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED1Ev _ZN20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED0Ev _ZN6ARDOUR11PortManagerD2Ev _ZTVN6ARDOUR11PortManagerE _ZN6ARDOUR11PortManagerD1Ev _ZN6ARDOUR11PortManagerD0Ev _ZN10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPKcEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvlEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN3PBD7Signal1IvlNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFijEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN3PBD7Signal1IijNS_17OptionalLastValueIiEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR4PortEEESsSB_SsbEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEE10disconnectENS1_10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR4PortEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR4PortEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE7_M_copyEPKSt13_Rb_tree_nodeIS7_EPSF_ _ZN20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE10write_copyEv _ZTVN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEEE _ZN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEE7disposeEv _ZN6ARDOUR11AudioEngineD2Ev _ZTVN6ARDOUR11AudioEngineE _ZTVN6ARDOUR16SessionHandlePtrE _ZN6ARDOUR11AudioEngineD1Ev _ZThn48_N6ARDOUR11AudioEngineD1Ev _ZN6ARDOUR11AudioEngineD0Ev _ZThn48_N6ARDOUR11AudioEngineD0Ev _ZN6ARDOUR11AudioEngine7destroyEv _ZN6ARDOUR11AudioEngine16backend_discoverERKSs _ZN4Glib6ModuleC1ERKSsNS_11ModuleFlagsE _ZNK4Glib6ModulecvbEv _ZNK4Glib6Module10get_symbolERKSsRPv _ZN4Glib6Module13make_residentEv _ZN4Glib6ModuleD1Ev _ZN4Glib6Module14get_last_errorEv _ZN6ARDOUR11AudioEngine17discover_backendsEv _ZN4Glib11PatternSpecC1ERKNS_7ustringE _ZN6ARDOUR19backend_search_pathEv _ZN3PBD34find_matching_files_in_search_pathERKNS_10SearchPathERKN4Glib11PatternSpecERSt6vectorISsSaISsEE _ZN4Glib11PatternSpecD1Ev _ZN6ARDOUR11AudioEngineC2Ev _ZN3PBD20ScopedConnectionListC1Ev _ZN6ARDOUR11PortManagerC2Ev _ZN6ARDOUR11AudioEngineC1Ev _ZN6ARDOUR11AudioEngine6createEv _ZTIN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEEE _ZTSN5boost6detail17sp_counted_impl_pISt3mapISsNS_10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS6_EEEEE _ZTI10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZTS10RCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZTI20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZTS20SerializedRCUManagerISt3mapISsN5boost10shared_ptrIN6ARDOUR4PortEEESt4lessISsESaISt4pairIKSsS5_EEEE _ZTIN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal5IvN5boost8weak_ptrIN6ARDOUR4PortEEESsS5_SsbNS_17OptionalLastValueIvEEEE _ZTIN6ARDOUR11PortManagerE _ZTSN6ARDOUR11PortManagerE _ZTIN3PBD7Signal1IijNS_17OptionalLastValueIiEEEE _ZTSN3PBD7Signal1IijNS_17OptionalLastValueIiEEEE _ZTIN3PBD7Signal1IvlNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvlNS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvPKcNS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR11AudioEngineE _ZTIN6ARDOUR11AudioEngineE _ZTIN6ARDOUR16SessionHandlePtrE _ZN6ARDOUR16SessionHandlePtr18session_going_awayEv _ZN6ARDOUR15AudiofileTagger11tag_genericERN6TagLib3TagERKNS_15SessionMetadataE _ZNK6ARDOUR15SessionMetadata5titleEv _ZN6TagLib6StringC1EPKcNS0_4TypeE _ZN6TagLib6StringD1Ev _ZNK6ARDOUR15SessionMetadata6artistEv _ZNK6ARDOUR15SessionMetadata5albumEv _ZNK6ARDOUR15SessionMetadata7commentEv _ZNK6ARDOUR15SessionMetadata5genreEv _ZNK6ARDOUR15SessionMetadata4yearEv _ZNK6ARDOUR15SessionMetadata12track_numberEv _ZN6ARDOUR15AudiofileTagger18tag_vorbis_commentERN6TagLib3Ogg11XiphCommentERKNS_15SessionMetadataE _ZNK6ARDOUR15SessionMetadata9copyrightEv _ZN6TagLib3Ogg11XiphComment8addFieldERKNS_6StringES4_b _ZNK6ARDOUR15SessionMetadata4isrcEv _ZNK6ARDOUR15SessionMetadata8groupingEv _ZNK6ARDOUR15SessionMetadata8subtitleEv _ZNK6ARDOUR15SessionMetadata12album_artistEv _ZNK6ARDOUR15SessionMetadata8lyricistEv _ZNK6ARDOUR15SessionMetadata8composerEv _ZNK6ARDOUR15SessionMetadata9conductorEv _ZNK6ARDOUR15SessionMetadata7remixerEv _ZNK6ARDOUR15SessionMetadata8arrangerEv _ZNK6ARDOUR15SessionMetadata8engineerEv _ZNK6ARDOUR15SessionMetadata8producerEv _ZNK6ARDOUR15SessionMetadata8dj_mixerEv _ZNK6ARDOUR15SessionMetadata5mixerEv _ZNK6ARDOUR15SessionMetadata11compilationEv _ZNK6ARDOUR15SessionMetadata13disc_subtitleEv _ZNK6ARDOUR15SessionMetadata11disc_numberEv _ZN6TagLib6StringC1ERKSsNS0_4TypeE _ZN6ARDOUR15AudiofileTagger8tag_fileERKSsRKNS_15SessionMetadataE _ZN6TagLib7FileRefC1EPKcbNS_15AudioProperties9ReadStyleE _ZNK6TagLib7FileRef3tagEv _ZNK6TagLib7FileRef4fileEv _ZTIN6TagLib4FLAC4FileE _ZTIN6TagLib4FileE _ZN6TagLib4FLAC4File11xiphCommentEb _ZTIN6TagLib3Ogg4FileE _ZTIN6TagLib3Ogg11XiphCommentE _ZTIN6TagLib3TagE _ZN6TagLib7FileRef4saveEv _ZN6TagLib7FileRefD1Ev _ZN6ARDOUR10FileSource24move_dependents_to_trashEv _ZN6ARDOUR15AudioFileSource19clear_capture_marksEv _ZNK6ARDOUR15AudioFileSource23one_of_several_channelsEv _ZNK6ARDOUR15AudioFileSource18can_truncate_peaksEv _ZNK6ARDOUR15AudioFileSource15can_be_analysedEv _ZTv0_n216_NK6ARDOUR15AudioFileSource15can_be_analysedEv _ZN6ARDOUR15AudioFileSource29handle_header_position_changeEv _ZN6ARDOUR15AudioFileSource24move_dependents_to_trashEv unlink _ZThn248_N6ARDOUR15AudioFileSource24move_dependents_to_trashEv _ZN6ARDOUR15AudioFileSource4initERKSsb _ZN6ARDOUR10FileSource4initERKSsb _ZThn248_N6ARDOUR15AudioFileSource4initERKSsb _ZN6ARDOUR15AudioFileSource9get_stateEv _ZTvn40_n56_N6ARDOUR15AudioFileSource9get_stateEv _ZTv0_n56_N6ARDOUR15AudioFileSource9get_stateEv _ZN6ARDOUR15AudioFileSource30mark_streaming_write_completedEv _ZNK6ARDOUR6Source8writableEv _ZTv0_n184_N6ARDOUR15AudioFileSource30mark_streaming_write_completedEv _ZN4Glib7Threads7PrivateI17SizedSampleBufferE10delete_ptrEPv _ZN6ARDOUR15AudioFileSource14setup_peakfileEv _ZN6ARDOUR15AudioFileSource9peak_pathESs _ZN4Glib7ustringC1ERKSs _ZN3PBD17basename_nosuffixEN4Glib7ustringE _ZNK6ARDOUR7Session9peak_pathESs _ZN6ARDOUR15AudioFileSourceC2ERNS_7SessionERKSsNS_6Source4FlagE _ZN6ARDOUR10FileSourceC2ERNS_7SessionENS_8DataTypeERKSsS5_NS_6Source4FlagE _ZN6ARDOUR10FileSourceD2Ev _ZN6ARDOUR15AudioFileSourceC1ERNS_7SessionERKSsNS_6Source4FlagE _ZTTN6ARDOUR15AudioFileSourceE _ZTVN6ARDOUR15AudioFileSourceE _ZN6ARDOUR15AudioFileSourceC2ERNS_7SessionERKSsS4_NS_6Source4FlagENS_12SampleFormatENS_12HeaderFormatE _ZN6ARDOUR15AudioFileSourceC1ERNS_7SessionERKSsS4_NS_6Source4FlagENS_12SampleFormatENS_12HeaderFormatE _ZN6ARDOUR15AudioFileSourceC2ERNS_7SessionERKSsNS_6Source4FlagEb _ZN6ARDOUR15AudioFileSourceC1ERNS_7SessionERKSsNS_6Source4FlagEb _ZN6ARDOUR15AudioFileSourceD2Ev _ZN6ARDOUR15AudioFileSourceD1Ev _ZTvn216_n24_N6ARDOUR15AudioFileSourceD1Ev _ZTvn40_n24_N6ARDOUR15AudioFileSourceD1Ev _ZTv0_n24_N6ARDOUR15AudioFileSourceD1Ev _ZThn248_N6ARDOUR15AudioFileSourceD1Ev _ZN6ARDOUR15AudioFileSourceD0Ev _ZTvn216_n24_N6ARDOUR15AudioFileSourceD0Ev _ZTvn40_n24_N6ARDOUR15AudioFileSourceD0Ev _ZTv0_n24_N6ARDOUR15AudioFileSourceD0Ev _ZThn248_N6ARDOUR15AudioFileSourceD0Ev _ZN6ARDOUR15AudioFileSource16broken_peak_pathESs _ZN6ARDOUR15AudioFileSource13old_peak_pathESs _Z10mountpointSs _ZN6ARDOUR15AudioFileSource8peak_dirE _ZN6ARDOUR15AudioFileSource20find_broken_peakfileESsSs _ZN4Glib9file_testERKSsNS_8FileTestE _ZN6ARDOUR15AudioFileSource18get_soundfile_infoESsRNS_13SoundFileInfoERSs _ZN6ARDOUR13SndFileSource18get_soundfile_infoERKSsRNS_13SoundFileInfoERSs _ZN6ARDOUR15AudioFileSource8is_emptyERNS_7SessionESs _ZN6ARDOUR15AudioFileSource25safe_audio_file_extensionERKSs _ZNKSs5rfindEPKcmm _ZNK6ARDOUR15AudioFileSource19safe_file_extensionERKSs _ZThn248_NK6ARDOUR15AudioFileSource19safe_file_extensionERKSs _ZN6ARDOUR15AudioFileSource21get_interleave_bufferEl thread_interleave_buffer g_private_get g_private_set _ZN6ARDOUR15AudioFileSource26set_header_position_offsetEl _ZN6ARDOUR15AudioFileSource27HeaderPositionOffsetChangedE _ZN6ARDOUR15AudioFileSource22header_position_offsetE _ZNSsD1Ev _ZN6ARDOUR15AudioFileSource9set_stateERK7XMLNodei _ZN6ARDOUR10FileSource9set_stateERK7XMLNodei _ZTvn40_n64_N6ARDOUR15AudioFileSource9set_stateERK7XMLNodei _ZTv0_n64_N6ARDOUR15AudioFileSource9set_stateERK7XMLNodei _ZThn248_N6ARDOUR15AudioFileSource9set_stateERK7XMLNodei _ZN6ARDOUR15AudioFileSourceC2ERNS_7SessionERK7XMLNodeb _ZN6ARDOUR10FileSourceC2ERNS_7SessionERK7XMLNodeb _ZN6ARDOUR15AudioFileSourceC1ERNS_7SessionERK7XMLNodeb _ZTSN6ARDOUR15AudioFileSourceE _ZTIN6ARDOUR10FileSourceE _ZN6ARDOUR10FileSource13inc_use_countEv _ZN6ARDOUR10FileSource8set_pathERKSs _ZN6ARDOUR10FileSource16prevent_deletionEv _ZTv0_n64_N6ARDOUR10FileSource9set_stateERK7XMLNodei _ZTv0_n248_N6ARDOUR10FileSource13inc_use_countEv _ZTvn40_n64_N6ARDOUR10FileSource9set_stateERK7XMLNodei _ZN6ARDOUR15AudioFileSource17bwf_serial_numberE _ZNK6ARDOUR6Region10n_channelsEv _ZThn400_NK6ARDOUR6Region10n_channelsEv _ZNK6ARDOUR6Region12is_dependentEv _ZNK6ARDOUR6Region10depends_onEN5boost10shared_ptrIS0_EE _ZNK6ARDOUR6Region34can_trim_start_before_source_startEv _ZNK6ARDOUR11AudioRegion15readable_lengthEv _ZThn400_NK6ARDOUR11AudioRegion15readable_lengthEv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR11AudioRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEED1Ev _ZN3PBD8PropertyIjED2Ev _ZN3PBD8PropertyIjED1Ev _ZN3PBD8PropertyIfED2Ev _ZN3PBD8PropertyIfED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEE19get_untyped_deleterEv _ZN3PBD16PropertyTemplateIjE13clear_changesEv _ZNK3PBD16PropertyTemplateIjE7changedEv _ZN3PBD16PropertyTemplateIjE6invertEv _ZN3PBD16PropertyTemplateIfE13clear_changesEv _ZNK3PBD16PropertyTemplateIfE7changedEv _ZN3PBD16PropertyTemplateIfE6invertEv _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE6invertEv _ZNK3PBD8PropertyIjE5cloneEv _ZTVN3PBD8PropertyIjEE _ZNK3PBD8PropertyIfE5cloneEv _ZTVN3PBD8PropertyIfEE _ZN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEED0Ev _ZN3PBD8PropertyIfED0Ev _ZN3PBD8PropertyIjED0Ev _ZN3PBD16PropertyTemplateIjE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateIjEE _ZN3PBD16PropertyTemplateIfE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateIfEE _ZN3PBD16PropertyTemplateIfE9set_valueERK7XMLNode _ZN3PBD16PropertyTemplateIjE9set_valueERK7XMLNode _ZNK3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE18get_changes_as_xmlEP7XMLNode _ZNK3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE9get_valueER7XMLNode _ZNK3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE7changedEv _ZNK6ARDOUR14AutomationListneERKS0_ _ZN6Evoral11ControlList15fast_simple_addEdd _ZN6ARDOUR11AudioRegion7controlERKN6Evoral9ParameterEb _ZN6Evoral10ControlSet7controlERKNS_9ParameterEb _ZNK3PBD16PropertyTemplateIjE18get_changes_as_xmlEP7XMLNode _ZNK3PBD16PropertyTemplateIfE18get_changes_as_xmlEP7XMLNode _ZNK3PBD8PropertyIjE14clone_from_xmlERK7XMLNode _ZNK3PBD8PropertyIfE14clone_from_xmlERK7XMLNode _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE9set_valueERK7XMLNode _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR6RegionEEENS3_5list1INS3_5valueIPNS7_11AudioRegionEEEEEEEvE6invokeERNS1_15function_bufferE _ZN6Evoral11ControlList5clearEv _ZNK3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR6RegionEEENS3_5list1INS3_5valueIPNS7_11AudioRegionEEEEEEEE6manageERKNS1_15function_bufferERSI_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR6RegionEEENS0_5list1INS0_5valueIPNS4_11AudioRegionEEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR6RegionEEENS0_5list1INS0_5valueIPNS4_11AudioRegionEEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR11AudioRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR11AudioRegionEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR11AudioRegionEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZNK3PBD16PropertyTemplateIfE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZNK3PBD16PropertyTemplateIjE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZNK3PBD16PropertyTemplateIjE9get_valueER7XMLNode _ZNK3PBD16PropertyTemplateIfE9get_valueER7XMLNode _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEEE _ZN6ARDOUR14AutomationListaSERKS0_ _ZN6ARDOUR11AudioRegion21source_offset_changedEv _ZN6ARDOUR6Region12set_positionEl _ZNK6ARDOUR11AudioRegion7controlERKN6Evoral9ParameterE _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEE13clear_changesEv _ZN6ARDOUR14AutomationListC1ERKS0_ _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEED2Ev _ZTVN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEEE _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEED1Ev _ZN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEED0Ev _ZN6ARDOUR22AutomationListPropertyC2EN3PBD18PropertyDescriptorIN5boost10shared_ptrINS_14AutomationListEEEEES6_ _ZTVN6ARDOUR22AutomationListPropertyE _ZN6ARDOUR22AutomationListPropertyC1EN3PBD18PropertyDescriptorIN5boost10shared_ptrINS_14AutomationListEEEEES6_ _ZN6ARDOUR11AudioRegion20make_property_quarksEv g_quark_from_static_string _ZN6ARDOUR10Properties15default_fade_inE _ZN6ARDOUR10Properties16default_fade_outE _ZN6ARDOUR10Properties15inverse_fade_inE _ZN6ARDOUR10Properties16inverse_fade_outE _ZN6ARDOUR11AudioRegion19register_propertiesEv _ZN3PBD8Stateful12add_propertyERNS_12PropertyBaseE _ZNK6ARDOUR11AudioRegion17read_from_sourcesERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EElPfllj _ZNK6ARDOUR11AudioRegion4readEPflli _ZThn400_NK6ARDOUR11AudioRegion4readEPflli _ZNK6ARDOUR11AudioRegion7read_atEPfS1_S1_llj _ZN6Evoral5Curve10get_vectorEddPfi _ZNK6ARDOUR11AudioRegion14master_read_atEPfS1_S1_llj _ZNK6ARDOUR11AudioRegion18fade_in_is_defaultEv _ZNK6ARDOUR11AudioRegion19fade_out_is_defaultEv _ZN6ARDOUR11AudioRegion20set_default_envelopeEv _ZNK6ARDOUR11AudioRegion10read_peaksEPNS_8PeakDataEllljd _ZNK6ARDOUR11AudioSource10read_peaksEPNS_8PeakDataEllld _ZNK6ARDOUR11AudioRegion17read_raw_internalEPflli _ZNK6ARDOUR11AudioRegion14speed_mismatchEf _ZNK6ARDOUR11AudioRegion17maximum_amplitudeEPNS_8ProgressE _ZN6ARDOUR12compute_peakE _ZN6ARDOUR8Progress12set_progressEf _ZNK6ARDOUR8Progress9cancelledEv _ZNK6ARDOUR11AudioRegion12find_silenceEflRNS_15InterThreadInfoE _ZNK6ARDOUR11AudioRegion29get_single_other_xfade_regionEb _ZN6ARDOUR8Playlist10regions_atEl _ZN6ARDOUR11AudioRegion19verify_xfade_boundsElb _ZNK6ARDOUR6Region26earliest_possible_positionEv _ZNK6ARDOUR6Region21latest_possible_frameEv region_read_peaks_from_c region_length_from_c sourcefile_length_from_c _ZNK3PBD8PropertyIfE11from_stringERKSs _ZNSi10_M_extractIfEERSiRT_ _ZNK3PBD8PropertyIjE11from_stringERKSs _ZNSi10_M_extractIjEERSiRT_ _ZNK3PBD8PropertyIjE9to_stringERKj _ZNK3PBD8PropertyIfE9to_stringERKf _ZN5boost10shared_ptrIN6ARDOUR14AutomationListEEC2IS2_EEPT_ _ZN5boost10shared_ptrIN6ARDOUR14AutomationListEEC1IS2_EEPT_ _ZNSt4listIlSaIlEEaSERKS1_ _ZN6ARDOUR11AudioRegion9set_stateERK7XMLNodei _ZThn40_N6ARDOUR11AudioRegion9set_stateERK7XMLNodei _ZN3PBD14PropertyChangeC2IN5boost10shared_ptrIN6ARDOUR14AutomationListEEEEENS_18PropertyDescriptorIT_EE _ZN3PBD14PropertyChangeC1IN5boost10shared_ptrIN6ARDOUR14AutomationListEEEEENS_18PropertyDescriptorIT_EE _ZN6ARDOUR11AudioRegion11set_fade_inENS_9FadeShapeEl _ZN6Evoral11ControlListC1ERKNS_9ParameterE _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEEE _ZN6Evoral11ControlList11copy_eventsERKS0_ sin _ZN6ARDOUR11AudioRegion17set_fade_in_shapeENS_9FadeShapeE _ZN6ARDOUR11AudioRegion19set_default_fade_inEv _ZN6ARDOUR11AudioRegion12set_fade_outENS_9FadeShapeEl _ZN6ARDOUR11AudioRegion18set_fade_out_shapeENS_9FadeShapeE _ZN6ARDOUR11AudioRegion20set_default_fade_outEv _ZN6ARDOUR11AudioRegion8post_setERKN3PBD14PropertyChangeE _ZN6Evoral11ControlList12truncate_endEd _ZThn40_N6ARDOUR11AudioRegion8post_setERKN3PBD14PropertyChangeE _ZN6ARDOUR11AudioRegion17set_default_fadesEv _ZN6ARDOUR11AudioRegion16recompute_at_endEv _ZN6Evoral11ControlList9extend_toEd _ZN6ARDOUR11AudioRegion18recompute_at_startEv _ZN6Evoral11ControlList14truncate_startEd _ZN6ARDOUR11AudioRegion19set_envelope_activeEb _ZN6ARDOUR11AudioRegion15suspend_fade_inEv _ZN6ARDOUR11AudioRegion14resume_fade_inEv _ZN6ARDOUR11AudioRegion16suspend_fade_outEv _ZN6ARDOUR11AudioRegion15resume_fade_outEv _ZN6ARDOUR11AudioRegion13add_transientEl _ZN6ARDOUR10Properties16valid_transientsE _ZN6ARDOUR11AudioRegion16fade_out_changedEv _ZN6ARDOUR11AudioRegion16envelope_changedEv _ZN6ARDOUR11AudioRegion15fade_in_changedEv _ZN6ARDOUR11AudioRegion17adjust_transientsEl _ZN6ARDOUR11AudioRegion16remove_transientEl _ZN6ARDOUR11AudioRegion16update_transientEll _ZN6ARDOUR11AudioRegion14set_transientsERSt4listIlSaIlEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6SourceEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6SourceEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE16_M_insert_uniqueERKS4_ _ZN6ARDOUR11AudioRegion9normalizeEff _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEEclESs _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE24_M_get_insert_unique_posERS6_ _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvvEEE _ZN6ARDOUR11AudioRegion27connect_to_analysis_changedEv _ZN6ARDOUR6Region21invalidate_transientsEv _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR6RegionEEENS3_5list1INS3_5valueIPNS7_11AudioRegionEEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR11AudioRegion41connect_to_header_position_offset_changedEv _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR11AudioRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR11AudioRegion19listen_to_my_curvesEv _ZN6ARDOUR11AudioRegion4initEv _ZN6ARDOUR11AudioRegionC2ERNS_7SessionEllSs _ZN6ARDOUR6RegionC2ERNS_7SessionEllRKSsNS_8DataTypeE _ZTVN6ARDOUR11AudioRegionE _ZN6ARDOUR11AutomatableC1ERNS_7SessionE _ZN6ARDOUR6RegionD2Ev _ZN6ARDOUR11AutomatableD1Ev _ZN6ARDOUR11AudioRegionC1ERNS_7SessionEllSs _ZN6ARDOUR11AudioRegionC2ERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR6RegionC2ERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR11AudioRegionC1ERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR11AudioRegionC2EN5boost10shared_ptrIKS0_EE _ZN6ARDOUR6RegionC2EN5boost10shared_ptrIKS0_EE _ZN6ARDOUR14AutomationListC1ERKS0_dd _ZN6ARDOUR11AudioRegionC1EN5boost10shared_ptrIKS0_EE _ZN6ARDOUR11AudioRegionC2EN5boost10shared_ptrIKS0_EEl _ZN6ARDOUR6RegionC2EN5boost10shared_ptrIKS0_EEl _ZN6ARDOUR11AudioRegionC1EN5boost10shared_ptrIKS0_EEl _ZN6ARDOUR11AudioRegionC2EN5boost10shared_ptrIKS0_EERKSt6vectorINS2_INS_6SourceEEESaIS7_EE _ZN6ARDOUR6RegionC2EN5boost10shared_ptrIKS0_EERKSt6vectorINS2_INS_6SourceEEESaIS7_EE _ZN6ARDOUR11AudioRegionC1EN5boost10shared_ptrIKS0_EERKSt6vectorINS2_INS_6SourceEEESaIS7_EE _ZN6ARDOUR11AudioRegionC2ERSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR11AudioRegionC1ERSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR11AudioRegionD2Ev _ZN6ARDOUR11AudioRegionD1Ev _ZThn408_N6ARDOUR11AudioRegionD1Ev _ZThn400_N6ARDOUR11AudioRegionD1Ev _ZThn216_N6ARDOUR11AudioRegionD1Ev _ZThn40_N6ARDOUR11AudioRegionD1Ev _ZN6ARDOUR11AudioRegionD0Ev _ZThn408_N6ARDOUR11AudioRegionD0Ev _ZThn400_N6ARDOUR11AudioRegionD0Ev _ZThn216_N6ARDOUR11AudioRegionD0Ev _ZThn40_N6ARDOUR11AudioRegionD0Ev _ZN6ARDOUR11AudioRegion15get_basic_stateEv _ZN6ARDOUR6Region5stateEv _ZN6ARDOUR11AudioRegion5stateEv _ZN6ARDOUR11AudioRegion10_set_stateERK7XMLNodeiRN3PBD14PropertyChangeEb _ZN6ARDOUR6Region10_set_stateERK7XMLNodeiRN3PBD14PropertyChangeEb _ZNK6ARDOUR11AudioRegion19separate_by_channelERNS_7SessionERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS7_EE _ZN6ARDOUR10Properties5layerE _ZN6ARDOUR11AudioRegion14get_transientsERSt4listIlSaIlEEb _ZN6ARDOUR17TransientDetector18cleanup_transientsERSt4listIlSaIlEEff _ZN6ARDOUR7Session6DialogE _ZTSN3PBD22SharedStatefulPropertyIN6ARDOUR14AutomationListEEE _ZTSN3PBD16PropertyTemplateIfEE _ZTIN3PBD8PropertyIfEE _ZTSN3PBD8PropertyIfEE _ZTSN6ARDOUR11AudioRegionE _ZTSN3PBD16PropertyTemplateIjEE _ZTIN3PBD8PropertyIjEE _ZTSN3PBD8PropertyIjEE _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral11ControlListEEE _ZTVN3PBD16PropertyTemplateIfEE _ZN6ARDOUR6Region8set_nameERKSs _ZNK6ARDOUR6Region8can_trimEv _ZN6ARDOUR6Region24suspend_property_changesEv _ZN6ARDOUR6Region29update_after_tempo_map_changeEv _ZN6ARDOUR6Region12set_playlistEN5boost8weak_ptrINS_8PlaylistEEE _ZN6ARDOUR6Region9get_stateEv _ZNK6ARDOUR6Region10get_parentEv _ZN6ARDOUR6Region11send_changeERKN3PBD14PropertyChangeE _ZN6ARDOUR6Region21set_position_internalElb _ZN6ARDOUR6Region19set_length_internalEl _ZN6ARDOUR6Region18set_start_internalEl _ZN6ARDOUR6Region8mid_thawERKN3PBD14PropertyChangeE _ZThn40_N6ARDOUR6Region9get_stateEv _ZThn40_N6ARDOUR6Region24suspend_property_changesEv _ZThn40_N6ARDOUR6Region11send_changeERKN3PBD14PropertyChangeE _ZThn40_N6ARDOUR6Region8mid_thawERKN3PBD14PropertyChangeE _ZThn408_NK6ARDOUR6Region8can_trimEv _ZTVN3PBD16PropertyTemplateIjEE _ZNK5boost12bad_weak_ptr4whatEv _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEED2Ev _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEED1Ev _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEE19get_untyped_deleterEv _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEED0Ev _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEE7disposeEv _ZN5boost12bad_weak_ptrD2Ev _ZTVN5boost12bad_weak_ptrE _ZN5boost12bad_weak_ptrD1Ev _ZN5boost12bad_weak_ptrD0Ev _ZN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEE11get_deleterERKSt9type_info _ZTSN5boost21checked_array_deleterIfEE _ZN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE _ZN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED1Ev _ZThn8_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE _ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED0Ev _ZThn8_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev _ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev _ZNSt6vectorIN5boost12shared_arrayIfEESaIS2_EED2Ev _ZNSt6vectorIN5boost12shared_arrayIfEESaIS2_EED1Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tINS3_11unspecifiedENS_8functionIFvvEEENS3_5list0EEEE6manageERKNS1_15function_bufferERSC_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tINS0_11unspecifiedENS_8functionIFvvEEENS0_5list0EEE _ZTSN5boost3_bi6bind_tINS0_11unspecifiedENS_8functionIFvvEEENS0_5list0EEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvPFvNS_8functionIFvvEEEPN3PBD9EventLoopEPNS9_18InvalidationRecordEENS3_5list3INS3_5valueIS7_EENSG_ISA_EENSG_ISC_EEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvPFvNS_8functionIFvvEEEPN3PBD9EventLoopEPNS6_18InvalidationRecordEENS0_5list3INS0_5valueIS4_EENSD_IS7_EENSD_IS9_EEEEEE _ZTSN5boost3_bi6bind_tIvPFvNS_8functionIFvvEEEPN3PBD9EventLoopEPNS6_18InvalidationRecordEENS0_5list3INS0_5valueIS4_EENSD_IS7_EENSD_IS9_EEEEEE _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE7rethrowEv _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE7rethrowEv _ZN6ARDOUR11AudioSource14touch_peakfileEv utime _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE5cloneEv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvPFvNS_8functionIFvvEEEPN3PBD9EventLoopEPNS9_18InvalidationRecordEENS3_5list3INS3_5valueIS7_EENSG_ISA_EENSG_ISC_EEEEEEvE6invokeERNS1_15function_bufferE _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEE10compositorEN5boost8functionIFvvEEEPNS_9EventLoopEPNS8_18InvalidationRecordE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tINS3_11unspecifiedENS_8functionIFvvEEENS3_5list0EEEEEvT_E13stored_vtable _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tINS3_11unspecifiedENS_8functionIFvvEEENS3_5list0EEEvE6invokeERNS1_15function_bufferE _Z14string_composeIA73_cESsRKSsRKT_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvllEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal2IvllNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvllNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvllNS_17OptionalLastValueIvEEED1Ev _ZTVN6ARDOUR8ReadableE _ZN3PBD7Signal2IvllNS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR11AudioSourceC1ERNS_7SessionESs _ZTVN6ARDOUR11AudioSourceE _ZN6ARDOUR11AudioSourceC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR11AudioSourceD1Ev _ZTvn216_n24_N6ARDOUR11AudioSourceD1Ev _ZTvn40_n24_N6ARDOUR11AudioSourceD1Ev _ZTv0_n24_N6ARDOUR11AudioSourceD1Ev _ZN6ARDOUR11AudioSourceD0Ev _ZTvn216_n24_N6ARDOUR11AudioSourceD0Ev _ZTvn40_n24_N6ARDOUR11AudioSourceD0Ev _ZTv0_n24_N6ARDOUR11AudioSourceD0Ev _ZN13StringPrivate11Composition3argIPcEERS0_RKT_ _Z14string_composeIN3PBD8PropertyISsEESsSsPcESsRKSsRKT_RKT0_RKT1_RKT2_ _ZN6ARDOUR11AudioSource15rename_peakfileESs __errno_location _Z14string_composeISsPcESsRKSsRKT_RKT0_ _ZN6ARDOUR11AudioSource27prepare_for_peakfile_writesEv _ZN3PBD16FdFileDescriptorC1ERKSsbj _ZN3PBD16FdFileDescriptor8allocateEv _Z14string_composeIN3PBD8PropertyISsEEPcESsRKSsRKT_RKT0_ _ZN13StringPrivate11Composition3argIiEERS0_RKT_ pread64 lseek64 _Z14string_composeISsliESsRKSsRKT_RKT0_RKT1_ _ZN6ARDOUR11AudioSource17truncate_peakfileEv ftruncate64 _ZNSt6vectorIN5boost12shared_arrayIfEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_ _ZN6ARDOUR11AudioSource31ensure_buffers_for_level_lockedEjl _ZTVN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEEE _ZN6ARDOUR11AudioSource24allocate_working_buffersEl _ZNK6ARDOUR11AudioSource11peaks_readyEN5boost8functionIFvvEEEPPN3PBD16ScopedConnectionEPNS5_9EventLoopE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvPFvNS_8functionIFvvEEEPN3PBD9EventLoopEPNS9_18InvalidationRecordEENS3_5list3INS3_5valueIS7_EENSG_ISA_EENSG_ISC_EEEEEEEEvT_E13stored_vtable _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvllEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN3PBD7Signal2IvllNS_17OptionalLastValueIvEEEclEll _ZN6ARDOUR11AudioSource23compute_and_write_peaksEPfllbbl pwrite64 _ZN6ARDOUR10find_peaksE _ZN6ARDOUR11AudioSource24build_peaks_from_scratchEv _ZN6ARDOUR11AudioSource24_build_missing_peakfilesE _ZN6ARDOUR11AudioSource16_build_peakfilesE _ZN6ARDOUR11AudioSource23compute_and_write_peaksEPfllbb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvllEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN3PBD7Signal2IvllNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTIN5boost23enable_shared_from_thisIN6ARDOUR11AudioSourceEEE _ZTSN5boost23enable_shared_from_thisIN6ARDOUR11AudioSourceEEE _ZTIN5boost12bad_weak_ptrE _ZTSN5boost12bad_weak_ptrE _ZTIN6ARDOUR8ReadableE _ZTSN6ARDOUR8ReadableE _ZTIN3PBD7Signal2IvllNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvllNS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR11AudioSourceE _ZTIN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE _ZTSN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE _ZTIN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEEE _ZTSN5boost6detail18sp_counted_impl_pdIPfNS_21checked_array_deleterIfEEEE _ZTTN6ARDOUR11AudioSourceE _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE _ZN6ARDOUR11AudioSource21_working_buffers_sizeE _ZN6ARDOUR10Auditioner18set_state_part_twoEv _ZN6ARDOUR10Auditioner9set_stateERK7XMLNodei _ZThn40_N6ARDOUR10Auditioner9set_stateERK7XMLNodei _ZNK6ARDOUR10Auditioner10bounceableEN5boost10shared_ptrINS_9ProcessorEEEb _ZN6ARDOUR10Auditioner9freeze_meERNS_15InterThreadInfoE _ZN6ARDOUR10Auditioner8unfreezeEv _ZN6ARDOUR10Auditioner6bounceERNS_15InterThreadInfoE _ZN6ARDOUR10Auditioner12bounce_rangeEllRNS_15InterThreadInfoEN5boost10shared_ptrINS_9ProcessorEEEb _ZN6ARDOUR10Auditioner12export_stuffERNS_9BufferSetEllN5boost10shared_ptrINS_9ProcessorEEEbb _ZN6ARDOUR10Auditioner18diskstream_factoryERK7XMLNode _ZNK6ARDOUR10Auditioner9data_typeEv _ZNK6ARDOUR10Auditioner16monitoring_stateEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEED0Ev _ZN6ARDOUR10Auditioner14config_changedESs _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10AuditionerENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEvS9_SA_E6invokeERNS1_15function_bufferES9_SA_ _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10AuditionerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10AuditionerESsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10AuditionerESsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10AuditionerENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSM_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10AuditionerENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10AuditionerENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10AuditionerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSsE6invokeERNS1_15function_bufferESs _ZNK6ARDOUR10Auditioner13input_streamsEv _ZTIN6ARDOUR14MidiDiskstreamE _ZN6ARDOUR10Auditioner17create_diskstreamEv _ZN6ARDOUR14MidiDiskstreamC1ERNS_7SessionERKSsNS_10Diskstream4FlagE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEEE _ZN6ARDOUR10Auditioner12lookup_synthEv _ZN6ARDOUR11find_pluginERNS_7SessionESsNS_10PluginTypeE _ZN6ARDOUR12PluginInsertC1ERNS_7SessionEN5boost10shared_ptrINS_6PluginEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEEE _ZN6ARDOUR10Auditioner9roll_midiEjlliRb _ZTIN6ARDOUR8DeliveryE _ZN6ARDOUR8Delivery13flush_buffersEl _ZN6ARDOUR14MidiDiskstream12get_playbackERNS_10MidiBufferEl _ZN6ARDOUR10Auditioner10roll_audioEjlliRb _ZN6ARDOUR10Auditioner4rollEjlliRb _ZN6ARDOUR10Auditioner16prepare_playlistEv _ZN6ARDOUR5Route16remove_processorEN5boost10shared_ptrINS_9ProcessorEEEPNS0_16ProcessorStreamsEb _ZN6ARDOUR10Auditioner7connectEv _ZN6ARDOUR11PortManager20get_physical_outputsENS_8DataTypeERSt6vectorISsSaISsEE _ZN6ARDOUR2IO10disconnectEPv _ZN6ARDOUR8Delivery15defer_pan_resetEv _ZN6ARDOUR2IO8add_portESsPvNS_8DataTypeE _ZN6ARDOUR8Delivery15allow_pan_resetEv _ZN6ARDOUR8Delivery12reset_pannerEv _ZN6ARDOUR4Port7connectERKSs _ZN5boost20dynamic_pointer_castIN6ARDOUR14MidiDiskstreamENS1_10DiskstreamEEENS_10shared_ptrIT_EERKNS4_IT0_EE _Z14string_composeIN6ARDOUR9ChanCountEESsRKSsRKT_ _ZlsRSoRKN6ARDOUR9ChanCountE _ZN6ARDOUR10Auditioner15audition_regionEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR13RegionFactory6createEN5boost10shared_ptrIKNS_6RegionEEEb _ZN6ARDOUR8Playlist12drop_regionsEv _ZN6ARDOUR5Route20configure_processorsEPNS0_16ProcessorStreamsE _ZNK6ARDOUR6Region11sync_offsetERi _ZTIN6ARDOUR10MidiRegionE _ZN6ARDOUR14MidiDiskstream13reset_trackerEv _ZN6ARDOUR5Route22add_processor_by_indexEN5boost10shared_ptrINS_9ProcessorEEEiPNS0_16ProcessorStreamsEb _ZN6ARDOUR10AuditionerC2ERNS_7SessionE _ZTVN6ARDOUR10AuditionerE _ZN6ARDOUR10AuditionerD2Ev _ZN5boost9function2IvN6ARDOUR8IOChangeEPvE5clearEv _ZN5boost9function1IvSsE5clearEv _ZN6ARDOUR10Auditioner14set_diskstreamEN5boost10shared_ptrINS_10DiskstreamEEE _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR8IOChangeEPvEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR8IOChangeEPvEEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvSsEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvSsEEEED1Ev _ZN6ARDOUR10Auditioner14output_changedENS_8IOChangeEPv _ZN6ARDOUR18ConfigVariableBase6notifyEv _ZN6ARDOUR18ConfigVariableBase4missEv _ZN6ARDOUR10Auditioner13play_auditionEl _ZN6ARDOUR7Session15cancel_auditionEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE10_M_insert_EPSt18_Rb_tree_node_baseSL_RKSD_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZN6ARDOUR10Auditioner4initEv _ZZN5boost9function2IvN6ARDOUR8IOChangeEPvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS1_10AuditionerES2_S3_EENS6_5list3INS6_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10AuditionerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR10AuditionerC1ERNS_7SessionE _ZTTN6ARDOUR10AuditionerE _ZN6ARDOUR10AuditionerD1Ev _ZTv0_n24_N6ARDOUR10AuditionerD1Ev _ZThn2504_N6ARDOUR10AuditionerD1Ev _ZThn568_N6ARDOUR10AuditionerD1Ev _ZThn488_N6ARDOUR10AuditionerD1Ev _ZThn384_N6ARDOUR10AuditionerD1Ev _ZThn216_N6ARDOUR10AuditionerD1Ev _ZThn40_N6ARDOUR10AuditionerD1Ev _ZN6ARDOUR10AuditionerD0Ev _ZTv0_n24_N6ARDOUR10AuditionerD0Ev _ZThn2504_N6ARDOUR10AuditionerD0Ev _ZThn568_N6ARDOUR10AuditionerD0Ev _ZThn488_N6ARDOUR10AuditionerD0Ev _ZThn384_N6ARDOUR10AuditionerD0Ev _ZThn216_N6ARDOUR10AuditionerD0Ev _ZThn40_N6ARDOUR10AuditionerD0Ev _ZTSN6ARDOUR10AuditionerE _ZTIN6ARDOUR10AuditionerE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR12PluginInsertEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR14MidiDiskstreamEEE _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEED0Ev _ZN3PBD20ScopedConnectionList16drop_connectionsEv _ZN6Evoral10ControlSet14clear_controlsEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR11AutomatableEN6Evoral9ParameterENS7_9AutoStateEEENS3_5list3INS3_5valueIPS8_EENSE_ISA_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR11AutomatableEN6Evoral9ParameterENS4_9AutoStateEEENS0_5list3INS0_5valueIPS5_EENSB_IS7_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR11AutomatableEN6Evoral9ParameterENS4_9AutoStateEEENS0_5list3INS0_5valueIPS5_EENSB_IS7_EENS_3argILi1EEEEEEE _ZTIN6Evoral7ControlE _ZN6Evoral11ControlList16start_write_passEd _ZN6ARDOUR14AutomationList10stop_touchEbd _ZN6Evoral11ControlList19write_pass_finishedEd _ZNK6Evoral11ControlList13unlocked_evalEd _ZN6ARDOUR14AutomationList20set_automation_stateENS_9AutoStateE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR11AutomatableEN6Evoral9ParameterENS7_9AutoStateEEENS3_5list3INS3_5valueIPS8_EENSE_ISA_EENS_3argILi1EEEEEEEvSB_E6invokeERNS1_15function_bufferESB_ _ZN6ARDOUR11Automatable24get_automation_xml_stateEv _ZN6ARDOUR11Automatable13xml_node_nameE _ZN6ARDOUR11Automatable30get_parameter_automation_styleEN6Evoral9ParameterE _ZN6ARDOUR11Automatable18protect_automationEv _ZN6ARDOUR11Automatable18automation_controlERKN6Evoral9ParameterEb _ZN6ARDOUR11Automatable30get_parameter_automation_stateEN6Evoral9ParameterE _ZN6ARDOUR11Automatable30set_parameter_automation_styleEN6Evoral9ParameterENS_9AutoStyleE _ZN6ARDOUR17AutomationControl20set_automation_styleENS_9AutoStyleE _ZNK6ARDOUR11Automatable18automation_controlERKN6Evoral9ParameterE _ZN5boost20dynamic_pointer_castIN6ARDOUR14AutomationListEN6Evoral11ControlListEEENS_10shared_ptrIT_EERKNS5_IT0_EE _ZTIN6ARDOUR9MidiTrackE _ZTVN6ARDOUR9MidiTrack11MidiControlE _ZN6Evoral7Control8set_listEN5boost10shared_ptrINS_11ControlListEEE _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEEE _ZN6ARDOUR17AutomationControlC1ERNS_7SessionERKN6Evoral9ParameterEN5boost10shared_ptrINS_14AutomationListEEERKSs _ZTIN6ARDOUR8PannableE _ZTVN6ARDOUR15PanControllableE _ZTIN6ARDOUR12PluginInsertE _ZN6ARDOUR12PluginInsert13PluginControlC1EPS0_RKN6Evoral9ParameterEN5boost10shared_ptrINS_14AutomationListEEE _Z14string_composeIiESsRKSsRKT_ _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E _ZN6ARDOUR11AutomatableC2ERNS_7SessionE _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueERKS1_ _ZN6ARDOUR11Automatable15load_automationERKSs _ZN4Glib16path_is_absoluteERKSs _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE _ZNK6ARDOUR7Session14automation_dirEv _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev _ZN6ARDOUR11Automatable24old_set_automation_stateERK7XMLNode _ZN6ARDOUR11Automatable12can_automateEN6Evoral9ParameterE _ZN5boost9function1IvN6ARDOUR9AutoStateEE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR9AutoStateEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR9AutoStateEEEEED1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9AutoStateEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9AutoStateEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE10_M_insert_EPSt18_Rb_tree_node_baseSK_RKSC_ _ZZN5boost9function1IvN6ARDOUR9AutoStateEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS1_11AutomatableEN6Evoral9ParameterES2_EENS5_5list3INS5_5valueIPS9_EENSE_ISB_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6Evoral10ControlSet11add_controlEN5boost10shared_ptrINS_7ControlEEE _ZTVN6ARDOUR11AutomatableE _ZN6ARDOUR11AutomatableC2ERKS0_ _ZN6ARDOUR11AutomatableC1ERKS0_ _ZN6Evoral10ControlSetC2ERKS0_ _ZTv0_n24_N6ARDOUR11AutomatableD1Ev _ZN6ARDOUR11AutomatableD0Ev _ZTv0_n24_N6ARDOUR11AutomatableD0Ev _ZNK6ARDOUR12EventTypeMap9to_symbolERKN6Evoral9ParameterE _ZN6ARDOUR11Automatable24set_automation_xml_stateERK7XMLNodeN6Evoral9ParameterE _ZNK6ARDOUR12EventTypeMap13new_parameterERKSs _ZN6ARDOUR14AutomationListC1ERK7XMLNodeN6Evoral9ParameterE _ZTSN6ARDOUR11AutomatableE _ZTIN6Evoral10ControlSetE _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral7ControlEEE _ZTTN6ARDOUR11AutomatableE _ZNK6ARDOUR17AutomationControl21internal_to_interfaceEd _ZNK6ARDOUR17AutomationControl21interface_to_internalEd _ZNK6ARDOUR17AutomationControl16internal_to_userEd _ZN6ARDOUR14AutomationList20set_automation_styleENS_9AutoStyleE _ZN6ARDOUR17AutomationControl11start_touchEd _ZN6ARDOUR14AutomationList11start_touchEd _ZN6ARDOUR15AutomationWatch8instanceEv _ZN6ARDOUR15AutomationWatch20add_automation_watchEN5boost10shared_ptrINS_17AutomationControlEEE _ZN6ARDOUR17AutomationControl10stop_touchEbd _ZN6ARDOUR15AutomationWatch23remove_automation_watchEN5boost10shared_ptrINS_17AutomationControlEEE _ZN6Evoral7ControlD2Ev _ZTVN6Evoral7ControlE _ZN6Evoral7ControlD1Ev _ZN6Evoral7ControlD0Ev _ZN6ARDOUR17AutomationControl8set_listEN5boost10shared_ptrIN6Evoral11ControlListEEE _ZN3PBD20StatefulDestructibleD0Ev _ZThn176_N3PBD20StatefulDestructibleD0Ev _ZN3PBD20StatefulDestructibleD2Ev _ZN3PBD20StatefulDestructibleD1Ev _ZThn176_N3PBD20StatefulDestructibleD1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPNS2_12ControllableEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZNSt8_Rb_treeIjSt4pairIKjN6Evoral9Parameter8MetadataEESt10_Select1stIS5_ESt4lessIjESaIS5_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS5_ERKS5_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPNS2_12ControllableEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN3PBD12ControllableD2Ev _ZN3PBD12Controllable9DestroyedE _ZTVN3PBD12ControllableE _ZN3PBD12ControllableD1Ev _ZThn176_N3PBD12ControllableD1Ev _ZTVN6ARDOUR17AutomationControlE _ZN6ARDOUR17AutomationControlD1Ev _ZThn456_N6ARDOUR17AutomationControlD1Ev _ZThn176_N6ARDOUR17AutomationControlD1Ev _ZN6ARDOUR17AutomationControlD0Ev _ZThn456_N6ARDOUR17AutomationControlD0Ev _ZThn176_N6ARDOUR17AutomationControlD0Ev _ZN3PBD12ControllableD0Ev _ZThn176_N3PBD12ControllableD0Ev _ZN3PBD12ControllableC2ERKSsNS0_4FlagE _ZN6Evoral7ControlC2ERKNS_9ParameterEN5boost10shared_ptrINS_11ControlListEEE _ZTIN5boost23enable_shared_from_thisIN6ARDOUR17AutomationControlEEE _ZTSN5boost23enable_shared_from_thisIN6ARDOUR17AutomationControlEEE _ZTSN6ARDOUR17AutomationControlE _ZTIN3PBD12ControllableE _ZNK6Evoral11ControlList11clamp_valueERdS1_ _ZNK6ARDOUR14AutomationList7writingEv _ZThn312_NK6ARDOUR14AutomationList7writingEv _ZNK6ARDOUR14AutomationList13touch_enabledEv _ZThn312_NK6ARDOUR14AutomationList13touch_enabledEv _ZN6ARDOUR22AutomationListPropertyD2Ev _ZN6ARDOUR22AutomationListPropertyD1Ev _ZN6ARDOUR22AutomationListPropertyD0Ev _ZN6ARDOUR14AutomationList25create_curve_if_necessaryEv _ZN6Evoral11ControlList12create_curveEv _ZN6ARDOUR14AutomationListeqERKS0_ _ZNK6Evoral11ControlListneERKS0_ _ZN6ARDOUR14AutomationList16serialize_eventsEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR14AutomationListEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9AutoStateEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR14AutomationListD2Ev _ZTVN6ARDOUR14AutomationListE _ZN6Evoral11ControlListD2Ev _ZN6ARDOUR14AutomationListD1Ev _ZThn312_N6ARDOUR14AutomationListD1Ev _ZThn176_N6ARDOUR14AutomationListD1Ev _ZN6ARDOUR14AutomationListD0Ev _ZThn312_N6ARDOUR14AutomationListD0Ev _ZThn176_N6ARDOUR14AutomationListD0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR14AutomationListEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN6ARDOUR14AutomationListC2ERKS0_ _ZN3PBD8StatefulC2Ev _ZN6Evoral11ControlListC2ERKS0_ _ZN6ARDOUR14AutomationList21AutomationListCreatedE _ZNK6ARDOUR22AutomationListProperty5cloneEv _ZN6ARDOUR14AutomationListC2ERKS0_dd _ZN6Evoral11ControlListC2ERKS0_dd _ZN6ARDOUR14AutomationListC2EN6Evoral9ParameterE _ZN6Evoral11ControlListC2ERKNS_9ParameterE _ZN6ARDOUR14AutomationList6createEN6Evoral9ParameterE _ZThn312_N6ARDOUR14AutomationList6createEN6Evoral9ParameterE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9AutoStateEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR14AutomationListEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9AutoStateEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR14AutomationList20maybe_signal_changedEv _ZN6Evoral11ControlList20maybe_signal_changedEv _ZThn312_N6ARDOUR14AutomationList20maybe_signal_changedEv _ZNK6Evoral11ControlList10mark_dirtyEv _ZN6ARDOUR14AutomationList4thawEv _ZN6Evoral11ControlList4thawEv _ZThn312_N6ARDOUR14AutomationList4thawEv _ZN6ARDOUR14AutomationList18deserialize_eventsERK7XMLNode _ZN6Evoral11ControlList6freezeEv _ZN6Evoral11ControlList4thinEv _ZN6ARDOUR14AutomationList9set_stateERK7XMLNodei _ZN3PBD8Stateful6set_idERK7XMLNode _ZTSN6Evoral11ControlList18InterpolationStyleE _ZN6ARDOUR20string_to_auto_styleESs _ZN6ARDOUR20string_to_auto_stateESs _ZN6ARDOUR14AutomationListC2ERK7XMLNodeN6Evoral9ParameterE _ZN6ARDOUR14AutomationList5stateEb _ZN6ARDOUR20auto_state_to_stringENS_9AutoStateE _ZN6ARDOUR20auto_style_to_stringENS_9AutoStyleE _ZN6ARDOUR14AutomationList9get_stateEv _ZTSN6ARDOUR22AutomationListPropertyE _ZTIN6ARDOUR22AutomationListPropertyE _ZTIN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR14AutomationListE _ZTIN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvPN6ARDOUR14AutomationListENS_17OptionalLastValueIvEEEE _ZN6Evoral11ControlList3addEddb _ZN4sigc8internal14typed_slot_repIN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEE7destroyEPv _ZN4sigc8internal10slot_call0IN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEvE7call_itEPNS0_8slot_repE _ZN4sigc8internal14typed_slot_repIN5boost3_bi6bind_tIvNS2_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEE3dupEPv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15AutomationWatchENS_8weak_ptrINS7_17AutomationControlEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15AutomationWatchENS_8weak_ptrINS4_17AutomationControlEEEEENS0_5list2INS0_5valueIPS5_EENSB_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15AutomationWatchENS_8weak_ptrINS4_17AutomationControlEEEEENS0_5list2INS0_5valueIPS5_EENSB_IS8_EEEEEE _ZN6ARDOUR15AutomationWatch22transport_state_changeEv _ZN6Evoral11ControlList17set_in_write_passEbbd _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15AutomationWatchENS_8weak_ptrINS7_17AutomationControlEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEvE6invokeERNS1_15function_bufferE _ZN6ARDOUR15AutomationWatch5timerEv _ZNK6ARDOUR7Session13audible_frameEv _ZN6ARDOUR15AutomationWatch6threadEv _ZN3PBD16ScopedConnectionD2Ev _ZN3PBD16ScopedConnectionD1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR17AutomationControlEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN6ARDOUR15AutomationWatch28remove_weak_automation_watchEN5boost8weak_ptrINS_17AutomationControlEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR17AutomationControlEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE16_M_insert_uniqueERKS4_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvvEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEE8_connectEN5boost8functionIFvvEEE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15AutomationWatchENS_8weak_ptrINS7_17AutomationControlEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR15AutomationWatch11set_sessionEPNS_7SessionE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR15AutomationWatchEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR15AutomationWatchC2Ev _ZN3PBD20ScopedConnectionListC2Ev _ZTVN6ARDOUR15AutomationWatchE _ZN4sigc9trackableD2Ev _ZN3PBD20ScopedConnectionListD2Ev _ZN6ARDOUR15AutomationWatchC1Ev _ZN6ARDOUR15AutomationWatch9_instanceE _ZN6ARDOUR15AutomationWatchD2Ev _ZN6ARDOUR15AutomationWatchD1Ev _ZThn56_N6ARDOUR15AutomationWatchD1Ev _ZN6ARDOUR15AutomationWatchD0Ev _ZThn56_N6ARDOUR15AutomationWatchD0Ev _ZTIN4sigc9trackableE _ZTSN4sigc9trackableE _ZTSN6ARDOUR15AutomationWatchE _ZTIN6ARDOUR15AutomationWatchE _ZTIN3PBD20ScopedConnectionListE _ZN3PBD10SearchPathC1ERKSs _ZN6ARDOUR20ardour_dll_directoryEv _ZN3PBD10SearchPathpLERKSs _ZN6ARDOUR16backend_dir_nameE _ZN3PBD10SearchPath25add_subdirectory_to_pathsERKSs _ZN4Glib6getenvERKSs _ZN3PBD10SearchPathpLERKS0_ _ZN6ARDOUR20BeatsFramesConverterD2Ev _ZN6ARDOUR20BeatsFramesConverterD1Ev _ZNK6ARDOUR20BeatsFramesConverter4fromEl _ZNK6ARDOUR8TempoMap18framewalk_to_beatsEll _ZN6ARDOUR20BeatsFramesConverterD0Ev _ZNK6ARDOUR20BeatsFramesConverter2toEd _ZNK6ARDOUR8TempoMap19framepos_plus_beatsEld _ZTIN6Evoral13TimeConverterIdlEE _ZTSN6Evoral13TimeConverterIdlEE _ZTSN6ARDOUR20BeatsFramesConverterE _ZTIN6ARDOUR20BeatsFramesConverterE _ZTVN6Evoral13TimeConverterIdlEE _ZTVN6ARDOUR20BeatsFramesConverterE _ZN6ARDOUR13BroadcastInfoD2Ev _ZTVN6ARDOUR13BroadcastInfoE _ZN12AudioGrapher13BroadcastInfoD2Ev _ZN6ARDOUR13BroadcastInfoD1Ev _ZN6ARDOUR13BroadcastInfoD0Ev __vsnprintf_chk _ZN6ARDOUR13BroadcastInfoC2Ev _ZN12AudioGrapher13BroadcastInfoC2Ev _ZN6ARDOUR13BroadcastInfoC1Ev _ZN6ARDOUR13BroadcastInfo31set_originator_ref_from_sessionERKNS_7SessionE random _ZN6ARDOUR8revisionE _ZN6ARDOUR15SessionMetadata9_metadataE _ZNK6ARDOUR15SessionMetadata12organizationEv _ZNK6ARDOUR15SessionMetadata7countryEv _ZN6ARDOUR15SessionMetadataC1Ev _ZN6ARDOUR13BroadcastInfo14set_originatorERKSs _ZN4Glib13get_real_nameEv _ZN12AudioGrapher13BroadcastInfo14set_originatorERKSs _ZN6ARDOUR13BroadcastInfo16set_from_sessionERKNS_7SessionEl _ZN12AudioGrapher13BroadcastInfo15set_descriptionERKSs _ZN12AudioGrapher13BroadcastInfo18set_time_referenceEl _ZN12AudioGrapher13BroadcastInfo20set_origination_timeEP2tm _ZTSN6ARDOUR13BroadcastInfoE _ZTIN6ARDOUR13BroadcastInfoE _ZTIN12AudioGrapher13BroadcastInfoE _ZN6ARDOUR6Buffer6createENS_8DataTypeEm _ZN6ARDOUR10MidiBufferC1Em _ZN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEED2Ev _ZTVN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEEE _ZN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEED1Ev _ZN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEED0Ev _ZN6ARDOUR13BufferManager18get_thread_buffersEv _ZN6ARDOUR13BufferManager8rb_mutexE _ZN6ARDOUR13BufferManager14thread_buffersE __memcpy_chk _ZN6ARDOUR13BufferManager18put_thread_buffersEPNS_13ThreadBuffersE _ZN6ARDOUR13BufferManager14ensure_buffersENS_9ChanCountE _ZN6ARDOUR13BufferManager19thread_buffers_listE _ZN6ARDOUR13ThreadBuffers14ensure_buffersENS_9ChanCountE _ZN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEE5writeEPKS3_m _ZN6ARDOUR13BufferManager4initEj _ZN6ARDOUR13ThreadBuffersC1Ev _ZTIN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEEE _ZTSN3PBD13RingBufferNPTIPN6ARDOUR13ThreadBuffersEEE _ZN6ARDOUR9BufferSet26get_backend_port_addressesERNS_7PortSetEl _ZNK6ARDOUR7PortSet4portENS_8DataTypeEm _ZNK6ARDOUR9BufferSet15buffer_capacityENS_8DataTypeE _ZNK6ARDOUR9BufferSet3getENS_8DataTypeEm _ZN6ARDOUR9BufferSet18ensure_lv2_bufsizeEbmm lv2_evbuf_get_capacity lv2_evbuf_free _ZN6ARDOUR9LV2Plugin5uridsE lv2_evbuf_new _ZN6ARDOUR9BufferSet12get_lv2_midiEbmb lv2_evbuf_set_type lv2_evbuf_reset _ZN6ARDOUR9BufferSet16forward_lv2_midiEP14LV2_Evbuf_Implmb lv2_evbuf_begin lv2_evbuf_next lv2_evbuf_is_valid lv2_evbuf_get _ZN6ARDOUR9BufferSet14flush_lv2_midiEbm _ZN6ARDOUR9BufferSet9VSTBufferC2Em _ZN6ARDOUR9BufferSet9VSTBufferC1Em _ZN6ARDOUR9BufferSet9VSTBufferD2Ev _ZN6ARDOUR9BufferSet9VSTBufferD1Ev _ZN6ARDOUR9BufferSet5clearEv _ZN6ARDOUR9BufferSet9VSTBuffer5clearEv _ZN6ARDOUR9BufferSet9VSTBuffer9push_backERKN6Evoral9MIDIEventIlEE _ZN6ARDOUR9BufferSet9read_fromERKS0_lNS_8DataTypeE _ZN6ARDOUR9BufferSet9read_fromERKS0_l _ZN6ARDOUR9BufferSet10merge_fromERKS0_l _ZN6ARDOUR9BufferSet7silenceEll _ZNSt6vectorIS_IPN6ARDOUR6BufferESaIS2_EESaIS4_EED2Ev _ZNSt6vectorIS_IPN6ARDOUR6BufferESaIS2_EESaIS4_EED1Ev _ZN6ARDOUR9BufferSetD2Ev _ZNSt6vectorIPN6ARDOUR6BufferESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_ _ZNSt6vectorISt4pairIbP14LV2_Evbuf_ImplESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZNSt6vectorIPN6ARDOUR9BufferSet9VSTBufferESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR9BufferSet14ensure_buffersENS_8DataTypeEmm _ZN6ARDOUR9BufferSet14ensure_buffersERKNS_9ChanCountEm _ZNSt6vectorIPN6ARDOUR6BufferESaIS2_EEaSERKS4_ _ZNSt6vectorIS_IPN6ARDOUR6BufferESaIS2_EESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZN6ARDOUR9BufferSet14attach_buffersERNS_7PortSetE _ZN6ARDOUR9BufferSetC2Ev _ZN6ARDOUR9BufferSet12get_vst_midiEm _ZNK6ARDOUR6Bundle9nchannelsEv _ZNK6ARDOUR6Bundle13channel_portsEj _ZN6ARDOUR6Bundle7ChannelD2Ev _ZN6ARDOUR6Bundle7ChannelD1Ev _ZNK6ARDOUR6Bundle11offers_portESs _ZNK6ARDOUR6Bundle17offers_port_aloneESs _ZNK6ARDOUR6Bundle12channel_nameEj _ZN6ARDOUR6Bundle7connectEN5boost10shared_ptrIS0_EERNS_11AudioEngineE _ZN6ARDOUR11PortManager7connectERKSsS2_ _ZN6ARDOUR6Bundle10disconnectEN5boost10shared_ptrIS0_EERNS_11AudioEngineE _ZN6ARDOUR11PortManager10disconnectERKSsS2_ _ZN6ARDOUR6Bundle15suspend_signalsEv _ZN6ARDOUR6Bundle12connected_toEN5boost10shared_ptrIS0_EERNS_11AudioEngineE _ZN6ARDOUR11PortManager16get_port_by_nameERKSs _ZNK6ARDOUR4Port12connected_toERKSs _ZN6ARDOUR6Bundle21connected_to_anythingERNS_11AudioEngineE _ZN6ARDOUR11PortManager9connectedERKSs _ZNK6ARDOUR6Bundle14has_same_portsEN5boost10shared_ptrIS0_EE _ZNK6ARDOUR6Bundle12channel_typeEj _ZlsRSoRKN6ARDOUR6BundleE _ZN6ARDOUR6BundleeqERKS0_ _ZNK6ARDOUR6Bundle23type_channel_to_overallENS_8DataTypeEj _ZNK6ARDOUR6Bundle23overall_channel_to_typeENS_8DataTypeEj _ZNSt6vectorIN6ARDOUR6Bundle7ChannelESaIS2_EED2Ev _ZNSt6vectorIN6ARDOUR6Bundle7ChannelESaIS2_EED1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEED1Ev _ZN6ARDOUR6BundleC2Eb _ZTVN6ARDOUR6BundleE _ZN6ARDOUR6BundleC1Eb _ZN6ARDOUR6BundleC2ERKSsb _ZN6ARDOUR6BundleC1ERKSsb _ZN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR6BundleD2Ev _ZN6ARDOUR6BundleD1Ev _ZN6ARDOUR6BundleD0Ev _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops16_Iter_equals_valIKSsEEET_SB_SB_T0_St26random_access_iterator_tag _ZN6ARDOUR6Bundle24port_attached_to_channelEjSs _ZN6ARDOUR6BundleC2EN5boost10shared_ptrIS0_EE _ZN6ARDOUR6BundleC1EN5boost10shared_ptrIS0_EE _ZNSt6vectorISsSaISsEEaSERKS1_ _ZNSt6vectorIN6ARDOUR6Bundle7ChannelESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN6ARDOUR6Bundle12emit_changedENS0_6ChangeE _ZN6ARDOUR6Bundle19add_port_to_channelEjSs _ZN6ARDOUR6Bundle24remove_port_from_channelEjSs _ZN6ARDOUR6Bundle8set_portEjSs _ZN6ARDOUR6Bundle11add_channelERKSsNS_8DataTypeE _ZN6ARDOUR6Bundle24add_channels_from_bundleEN5boost10shared_ptrIS0_EE _ZN6ARDOUR6Bundle11add_channelERKSsNS_8DataTypeESt6vectorISsSaISsEE _ZN6ARDOUR6Bundle11add_channelERKSsNS_8DataTypeES2_ _ZN6ARDOUR6Bundle14remove_channelEj _ZN6ARDOUR6Bundle15remove_channelsEv _ZN6ARDOUR6Bundle16set_channel_nameEjRKSs _ZN6ARDOUR6Bundle26remove_ports_from_channelsEv _ZN6ARDOUR6Bundle25remove_ports_from_channelEj _ZN6ARDOUR6Bundle20set_ports_are_inputsEv _ZN6ARDOUR6Bundle21set_ports_are_outputsEv _ZN6ARDOUR6Bundle8set_nameERKSs _ZN6ARDOUR6Bundle14resume_signalsEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTIN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN6ARDOUR6Bundle6ChangeENS_17OptionalLastValueIvEEEE _ZTIN6ARDOUR6BundleE _ZTSN6ARDOUR6BundleE _ZN10RingBufferIP15CrossThreadPoolED2Ev _ZTV10RingBufferIP15CrossThreadPoolE _ZN10RingBufferIP15CrossThreadPoolED1Ev _ZN10RingBufferIP15CrossThreadPoolED0Ev _ZN6ARDOUR6Butler14config_changedESs _ZN6ARDOUR7Session24adjust_capture_bufferingEv _ZN6ARDOUR7Session25adjust_playback_bufferingEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR6ButlerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR6ButlerESsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR6ButlerESsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR6ButlerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSsE6invokeERNS1_15function_bufferESs _ZN6ARDOUR6Butler16terminate_threadEv pthread_join _ZN6ARDOUR6ButlerD2Ev _ZTVN6ARDOUR6ButlerE _ZN6ARDOUR6ButlerD1Ev _ZN6ARDOUR6ButlerD0Ev _ZN6ARDOUR6Butler6summonEv _ZN6ARDOUR6Butler23schedule_transport_workEv _ZN6ARDOUR6Butler4stopEv _ZN6ARDOUR6Butler19wait_until_finishedEv _ZNK6ARDOUR6Butler24transport_work_requestedEv _ZN6ARDOUR6Butler16empty_pool_trashEv _ZN15CrossThreadPool5emptyEv _ZN6ARDOUR6Butler15drop_referencesEv _ZN6ARDOUR12SessionEvent4poolE _ZN13PerThreadPool9set_trashEP10RingBufferIP15CrossThreadPoolE _Z14string_composeIPcESsRKSsRKT_ _ZN6ARDOUR6Butler12start_threadEv _ZN6ARDOUR14MidiDiskstream14midi_readaheadE pipe fcntl _ZN6ARDOUR6Butler12_thread_workEPv _Z24pthread_create_and_storeSsPmPFPvS0_ES0_ _Z14string_composeIisESsRKSsRKT_RKT0_ _ZNSolsEs _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR5RouteEEESaIS4_EE8_M_clearEv _ZN6ARDOUR6Butler11thread_workEv poll _ZN6ARDOUR7Session21butler_transport_workEv _ZN6ARDOUR7Session18refresh_disk_spaceEv _ZNK6ARDOUR7Session14is_auditioningEv _ZN6ARDOUR7Session12request_stopEbb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN6ARDOUR6ButlerC2ERNS_7SessionE _ZN6ARDOUR16SessionHandleRefC2ERNS_7SessionE _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR6ButlerESsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR6ButlerC1ERNS_7SessionE _ZTI10RingBufferIP15CrossThreadPoolE _ZTS10RingBufferIP15CrossThreadPoolE _ZTSN6ARDOUR6ButlerE _ZTIN6ARDOUR6ButlerE _ZNK6ARDOUR18CapturingProcessor15display_to_userEv _ZN6ARDOUR18CapturingProcessor28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR18CapturingProcessor3runERNS_9BufferSetElljb _ZN6ARDOUR18CapturingProcessor5stateEb _ZN6ARDOUR18CapturingProcessor15realloc_buffersEv _ZN6ARDOUR18CapturingProcessor14set_block_sizeEj _ZN6ARDOUR18CapturingProcessor12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR18CapturingProcessorC2ERNS_7SessionE _ZTVN6ARDOUR18CapturingProcessorE _ZN6ARDOUR18CapturingProcessorD2Ev _ZN6ARDOUR18CapturingProcessorC1ERNS_7SessionE _ZTTN6ARDOUR18CapturingProcessorE _ZN6ARDOUR18CapturingProcessorD1Ev _ZTv0_n24_N6ARDOUR18CapturingProcessorD1Ev _ZThn488_N6ARDOUR18CapturingProcessorD1Ev _ZThn384_N6ARDOUR18CapturingProcessorD1Ev _ZThn216_N6ARDOUR18CapturingProcessorD1Ev _ZThn40_N6ARDOUR18CapturingProcessorD1Ev _ZN6ARDOUR18CapturingProcessorD0Ev _ZTv0_n24_N6ARDOUR18CapturingProcessorD0Ev _ZThn488_N6ARDOUR18CapturingProcessorD0Ev _ZThn384_N6ARDOUR18CapturingProcessorD0Ev _ZThn216_N6ARDOUR18CapturingProcessorD0Ev _ZThn40_N6ARDOUR18CapturingProcessorD0Ev _ZTSN6ARDOUR18CapturingProcessorE _ZTIN6ARDOUR18CapturingProcessorE _ZThn40_N6ARDOUR9Processor9set_stateERK7XMLNodei _ZN6ARDOUR9ChanCountC2ERK7XMLNode g_ascii_strncasecmp _ZN6ARDOUR9ChanCountC1ERK7XMLNode _ZN6ARDOUR16infinity_factoryEv _ZNK6ARDOUR9ChanCount5stateERKSs _ZN7XMLNode12add_propertyEPKcl _ZN6ARDOUR9ChanCount8INFINITEE _ZN6ARDOUR9ChanCount4ZEROE _ZN6ARDOUR11ChanMapping3getENS_8DataTypeEjPb _ZN6ARDOUR11ChanMapping9offset_toENS_8DataTypeEi _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN6ARDOUR8DataTypeESt4pairIKS1_St3mapIjjSt4lessIjESaIS2_IKjjEEEESt10_Select1stISB_ES5_IS1_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_ _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZN6ARDOUR11ChanMapping11offset_fromENS_8DataTypeEi _ZNSt8_Rb_treeIN6ARDOUR8DataTypeESt4pairIKS1_St3mapIjjSt4lessIjESaIS2_IKjjEEEESt10_Select1stISB_ES5_IS1_ESaISB_EE7_M_copyEPKSt13_Rb_tree_nodeISB_EPSI_ _ZlsRSoRKN6ARDOUR11ChanMappingE _ZNSt8_Rb_treeIN6ARDOUR8DataTypeESt4pairIKS1_St3mapIjjSt4lessIjESaIS2_IKjjEEEESt10_Select1stISB_ES5_IS1_ESaISB_EE16_M_insert_uniqueERKSB_ _ZN6ARDOUR11ChanMapping3setENS_8DataTypeEjj _ZN6ARDOUR11ChanMappingC2ENS_9ChanCountE _ZN6ARDOUR11ChanMappingC1ENS_9ChanCountE _ZN6ARDOUR13ConfigurationC2Ev _ZTVN6ARDOUR13ConfigurationE _ZTVN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEEE _ZN6ARDOUR13ConfigurationC1Ev _ZN6ARDOUR18ConfigVariableBase11add_to_nodeER7XMLNode _ZNSt4listIP7XMLNodeSaIS1_EEaSERKS3_ _ZN6ARDOUR18ConfigVariableBase13set_from_nodeERK7XMLNode _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEED2Ev _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEED1Ev _ZN6ARDOUR13ConfigurationD2Ev _ZN6ARDOUR13ConfigurationD1Ev _ZN6ARDOUR13ConfigurationD0Ev _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTIN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR13ConfigurationE _ZTIN6ARDOUR13ConfigurationE _ZN6ARDOUR18ardour_config_infoE _ZN6ARDOUR15ControlProtocol29midi_connectivity_establishedEv _ZN6ARDOUR22ControlProtocolManager18session_going_awayEv _ZThn176_N6ARDOUR22ControlProtocolManager18session_going_awayEv _ZN6ARDOUR22ControlProtocolManager9get_stateEv _ZN6ARDOUR22ControlProtocolManager15state_node_nameE _ZN6ARDOUR22ControlProtocolManager11cpi_by_nameESs _ZN6ARDOUR22ControlProtocolManager29midi_connectivity_establishedEv _ZN6ARDOUR22ControlProtocolManager14get_descriptorESs dlopen dlsym dlerror dlclose _ZN6ARDOUR22ControlProtocolManager25control_protocol_discoverESs _ZN6ARDOUR22ControlProtocolManager26discover_control_protocolsEv _ZN6ARDOUR28control_protocol_search_pathEv _ZN6ARDOUR22ControlProtocolManager22foreach_known_protocolEN5boost8functionIFvPKNS_19ControlProtocolInfoEEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR19ControlProtocolInfoEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR19ControlProtocolInfoEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN6ARDOUR22ControlProtocolManager8teardownERNS_19ControlProtocolInfoE _ZN6ARDOUR22ControlProtocolManager10deactivateERNS_19ControlProtocolInfoE _ZN6ARDOUR22ControlProtocolManager11instantiateERNS_19ControlProtocolInfoE _ZN6ARDOUR22ControlProtocolManager8activateERNS_19ControlProtocolInfoE _ZN6ARDOUR22ControlProtocolManager11set_sessionEPNS_7SessionE _ZThn176_N6ARDOUR22ControlProtocolManager11set_sessionEPNS_7SessionE _ZN6ARDOUR22ControlProtocolManager24load_mandatory_protocolsEv _ZN6ARDOUR22ControlProtocolManager9set_stateERK7XMLNodei _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR19ControlProtocolInfoEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR22ControlProtocolManagerC2Ev _ZTVN6ARDOUR22ControlProtocolManagerE _ZN6ARDOUR22ControlProtocolManagerC1Ev _ZN6ARDOUR22ControlProtocolManager8instanceEv _ZN6ARDOUR22ControlProtocolManager9_instanceE _ZN6ARDOUR22ControlProtocolManagerD2Ev _ZN6ARDOUR22ControlProtocolManagerD1Ev _ZThn176_N6ARDOUR22ControlProtocolManagerD1Ev _ZN6ARDOUR22ControlProtocolManagerD0Ev _ZThn176_N6ARDOUR22ControlProtocolManagerD0Ev _ZTIN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvPN6ARDOUR19ControlProtocolInfoENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR22ControlProtocolManagerE _ZTIN6ARDOUR22ControlProtocolManagerE _ZN6ARDOUR17surfaces_dir_nameE _Z7get_mhzv fopen64 fgets fclose _ZN12StoringTimerC2Ei _ZN12StoringTimerC1Ei _ZN12StoringTimer4dumpERKSs _ZN12StoringTimer3refEv _ZN12StoringTimer5checkEi _ZN10CycleTimer15cycles_per_usecE _ZNK6ARDOUR8DataType14to_i18n_stringEv _ZN6ARDOUR7Session20default_click_lengthE _ZN6ARDOUR7Session13default_clickE _ZN6ARDOUR7Session29default_click_emphasis_lengthE _ZN6ARDOUR7Session22default_click_emphasisE _ZN3PBD13new_debug_bitEPKc _ZN3PBD5DEBUG12MidiSourceIOE _ZN3PBD5DEBUG14MidiPlaylistIOE _ZN3PBD5DEBUG16MidiDiskstreamIOE _ZN3PBD5DEBUG7SnapBBTE _ZN3PBD5DEBUG13ConfigurationE _ZN3PBD5DEBUG7LatencyE _ZN3PBD5DEBUG10ProcessorsE _ZN3PBD5DEBUG14ProcessThreadsE _ZN3PBD5DEBUG5GraphE _ZN3PBD5DEBUG11DestructionE _ZN3PBD5DEBUG3MTCE _ZN3PBD5DEBUG3LTCE _ZN3PBD5DEBUG9TransportE _ZN3PBD5DEBUG5SlaveE _ZN3PBD5DEBUG13SessionEventsE _ZN3PBD5DEBUG6MidiIOE _ZN3PBD5DEBUG13MackieControlE _ZN3PBD5DEBUG9MidiClockE _ZN3PBD5DEBUG7MonitorE _ZN3PBD5DEBUG4SoloE _ZN3PBD5DEBUG13AudioPlaybackE _ZN3PBD5DEBUG7PanningE _ZN3PBD5DEBUG3LV2E _ZN3PBD5DEBUG16CaptureAlignmentE _ZN3PBD5DEBUG13PluginManagerE _ZN3PBD5DEBUG10AudioUnitsE _ZN3PBD5DEBUG16ControlProtocolsE _ZN3PBD5DEBUG11CycleTimersE _ZN3PBD5DEBUG12MidiTrackersE _ZN3PBD5DEBUG8LayeringE _ZN3PBD5DEBUG9TempoMathE _ZN3PBD5DEBUG8TempoMapE _ZN3PBD5DEBUG9OrderKeysE _ZN3PBD5DEBUG10AutomationE _ZN3PBD5DEBUG14WiimoteControlE _ZN3PBD5DEBUG5PortsE _ZNK6ARDOUR11IOProcessor12does_routingEv _ZNK6ARDOUR8Delivery12does_routingEv _ZNK6ARDOUR8Delivery8pan_outsEv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8DeliveryEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEED0Ev _ZNK6ARDOUR8Delivery12display_nameEv _ZN6ARDOUR8Delivery8set_nameERKSs _ZN6ARDOUR11IOProcessor8set_nameERKSs _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8DeliveryENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEvS9_SA_E6invokeERNS1_15function_bufferES9_SA_ _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8DeliveryEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8DeliveryEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8DeliveryEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8DeliveryENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSM_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8DeliveryENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8DeliveryENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZN6ARDOUR8Delivery28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR8Delivery17transport_stoppedEl _ZThn384_N6ARDOUR8Delivery17transport_stoppedEl _ZN6ARDOUR8Delivery15realtime_locateEv _ZN6ARDOUR8Delivery5stateEb _ZN6ARDOUR11IOProcessor5stateEb _ZTSN6ARDOUR8Delivery4RoleE _ZN6ARDOUR8Delivery5unpanEv _ZN6ARDOUR8Delivery15disable_pannersEv _ZN6ARDOUR8Delivery13panners_legalE _ZN6ARDOUR8Delivery11target_gainEv _ZNK6ARDOUR10MuteMaster12mute_gain_atENS0_9MutePointE _ZN6ARDOUR8Delivery3runERNS_9BufferSetElljb _ZNK6ARDOUR11PannerShell8bypassedEv _ZN6ARDOUR11PannerShell3runERNS_9BufferSetES2_llj _ZN6ARDOUR2IO15copy_to_outputsERNS_9BufferSetENS_8DataTypeEjl _ZN6ARDOUR8Delivery25no_outs_cuz_we_no_monitorEb _ZNK6ARDOUR8Delivery6pannerEv _ZN6ARDOUR8Delivery20panners_became_legalEv _ZN6ARDOUR11PannerShell12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR8DeliveryD2Ev _ZTVN6ARDOUR8DeliveryE _ZN6ARDOUR11IOProcessorD2Ev _ZN6ARDOUR8Delivery13reset_pannersEv _ZN6ARDOUR8Delivery12PannersLegalE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8DeliveryEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR8Delivery12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR2IO9ensure_ioENS_9ChanCountEbPv _ZN6ARDOUR8Delivery9set_stateERK7XMLNodei _ZN6ARDOUR11IOProcessor9set_stateERK7XMLNodei _ZThn40_N6ARDOUR8Delivery9set_stateERK7XMLNodei _ZN6ARDOUR8Delivery14output_changedENS_8IOChangeEPv _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvS2_S3_EEE _ZN6ARDOUR8DeliveryC2ERNS_7SessionEN5boost10shared_ptrINS_2IOEEENS4_INS_8PannableEEENS4_INS_10MuteMasterEEERKSsNS0_4RoleE _ZN6ARDOUR11IOProcessorC2ERNS_7SessionEN5boost10shared_ptrINS_2IOEEES6_RKSsNS_8DataTypeE _ZN6ARDOUR11PannerShellC1ESsRNS_7SessionEN5boost10shared_ptrINS_8PannableEEEb _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEEE _ZZN5boost9function2IvN6ARDOUR8IOChangeEPvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS1_8DeliveryES2_S3_EENS6_5list3INS6_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR8DeliveryC2ERNS_7SessionEN5boost10shared_ptrINS_8PannableEEENS4_INS_10MuteMasterEEERKSsNS0_4RoleE _ZN6ARDOUR11IOProcessorC2ERNS_7SessionEbbRKSsSsNS_8DataTypeEb _ZN6ARDOUR8DeliveryC1ERNS_7SessionEN5boost10shared_ptrINS_2IOEEENS4_INS_8PannableEEENS4_INS_10MuteMasterEEERKSsNS0_4RoleE _ZTTN6ARDOUR8DeliveryE _ZN6ARDOUR8DeliveryC1ERNS_7SessionEN5boost10shared_ptrINS_8PannableEEENS4_INS_10MuteMasterEEERKSsNS0_4RoleE _ZN6ARDOUR8DeliveryD1Ev _ZTv0_n24_N6ARDOUR8DeliveryD1Ev _ZThn488_N6ARDOUR8DeliveryD1Ev _ZThn384_N6ARDOUR8DeliveryD1Ev _ZThn216_N6ARDOUR8DeliveryD1Ev _ZThn40_N6ARDOUR8DeliveryD1Ev _ZN6ARDOUR8DeliveryD0Ev _ZTv0_n24_N6ARDOUR8DeliveryD0Ev _ZThn488_N6ARDOUR8DeliveryD0Ev _ZThn384_N6ARDOUR8DeliveryD0Ev _ZThn216_N6ARDOUR8DeliveryD0Ev _ZThn40_N6ARDOUR8DeliveryD0Ev _ZTSN6ARDOUR8DeliveryE _ZTIN6ARDOUR11IOProcessorE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR11PannerShellEEE _ZN6ARDOUR11IOProcessor7silenceEl _ZN6ARDOUR11IOProcessor12set_state_2XERK7XMLNodei _ZNK6ARDOUR11IOProcessor22natural_output_streamsEv _ZNK6ARDOUR11IOProcessor21natural_input_streamsEv _ZNK6ARDOUR11IOProcessor5feedsEN5boost10shared_ptrINS_5RouteEEE ignore_output_change _ZN6ARDOUR20user_config_dir_nameE _ZN6ARDOUR15panner_dir_nameE _ZN6ARDOUR24route_templates_dir_nameE _ZN6ARDOUR18templates_dir_nameE _ZN6ARDOUR23export_formats_dir_nameE _ZN6ARDOUR15export_dir_nameE _ZN6ARDOUR20interchange_dir_nameE _ZN6ARDOUR13dead_dir_nameE _ZN6ARDOUR13peak_dir_nameE _ZN6ARDOUR14video_dir_nameE _ZN6ARDOUR19midi_patch_dir_nameE _ZN6ARDOUR13midi_dir_nameE _ZN6ARDOUR14sound_dir_nameE _ZN6ARDOUR18old_sound_dir_nameE _ZN7Command9set_stateERK7XMLNodei _ZNK7Command5emptyEv _ZN6ARDOUR10Diskstream15set_destructiveEb _ZN6ARDOUR10Diskstream15set_non_layeredEb _ZNK6ARDOUR10Diskstream22can_become_destructiveERb _ZN6ARDOUR10Diskstream19non_realtime_locateEl _ZThn384_N6ARDOUR10Diskstream19non_realtime_locateEl _ZN6ARDOUR10Diskstream24request_input_monitoringEb _ZThn384_N6ARDOUR10Diskstream24request_input_monitoringEb _ZN6ARDOUR10Diskstream21prepare_record_statusEl _ZN6ARDOUR10Diskstream23set_align_style_from_ioEv _ZN6ARDOUR10Diskstream26setup_destructive_playlistEv _ZN6ARDOUR10Diskstream24use_destructive_playlistEv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10DiskstreamEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamERKSt4listIN6Evoral9RangeMoveIlEESaISC_EEbEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSM_ILi2EEEEEEEvSG_bE6invokeERNS1_15function_bufferESG_b _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0Iv14MementoCommandIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0Iv26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEvE6invokeERNS1_15function_bufferE _ZNK26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE3getEv _ZN6ARDOUR10Diskstream19handle_input_changeENS_8IOChangeEPv _ZN6ARDOUR7Session29request_input_change_handlingEv _ZNK6ARDOUR2IO7latencyEv _ZTSN6ARDOUR10Diskstream4FlagE _ZTSN6ARDOUR11AlignChoiceE _ZThn40_N6ARDOUR10Diskstream9get_stateEv _ZN26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE9add_stateEP7XMLNode _ZN6ARDOUR7Session24request_overwrite_bufferEPNS_5TrackE _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEvS9_SA_E6invokeERNS1_15function_bufferES9_SA_ _ZN14MementoCommandIN6ARDOUR14AutomationListEEclEv _ZN14MementoCommandIN6ARDOUR14AutomationListEE4undoEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamERKSt4listIN6Evoral9RangeMoveIlEESaISC_EEbEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSM_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSS_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamERKSt4listIN6Evoral9RangeMoveIlEESaIS9_EEbEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSJ_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamERKSt4listIN6Evoral9RangeMoveIlEESaIS9_EEbEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSJ_ILi2EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0Iv14MementoCommandIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0Iv14MementoCommandIN6ARDOUR14AutomationListEEEENS0_5list1INS0_5valueIPS7_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0Iv14MementoCommandIN6ARDOUR14AutomationListEEEENS0_5list1INS0_5valueIPS7_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0Iv26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0Iv26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEEEENS0_5list1INS0_5valueIPS7_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0Iv26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEEEENS0_5list1INS0_5valueIPS7_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10DiskstreamEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10DiskstreamEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10DiskstreamEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSM_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZN7Command4redoEv _ZNK20MementoCommandBinderIN6ARDOUR14AutomationListEE9type_nameEv __cxa_demangle _ZN6ARDOUR10Diskstream16route_going_awayEv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10DiskstreamENS_8weak_ptrINS7_8PlaylistEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS_8weak_ptrINS7_9ProcessorEEERKSt4listIN6Evoral9RangeMoveIlEESaISF_EEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSM_ISH_EEEEEEvSB_E6invokeERNS1_15function_bufferESB_ _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10DiskstreamENS_8weak_ptrINS7_8PlaylistEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10DiskstreamENS_8weak_ptrINS4_8PlaylistEEEEENS0_5list2INS0_5valueIPS5_EENSB_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10DiskstreamENS_8weak_ptrINS4_8PlaylistEEEEENS0_5list2INS0_5valueIPS5_EENSB_IS8_EEEEEE _ZN3PBD16PropertyTemplateISsED2Ev _ZN3PBD16PropertyTemplateISsED1Ev _ZN3PBD16PropertyTemplateISsED0Ev _ZN6ARDOUR10Diskstream14set_roll_delayEl _ZN3PBD16PropertyTemplateISsE3setERKSs _ZThn40_N6ARDOUR10Diskstream9set_stateERK7XMLNodei _ZNSt4listIN6Evoral9RangeMoveIlEESaIS2_EEC2ERKS4_ _ZNSt4listIN6Evoral9RangeMoveIlEESaIS2_EEC1ERKS4_ _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS_8weak_ptrINS7_9ProcessorEEERKSt4listIN6Evoral9RangeMoveIlEESaISF_EEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSM_ISH_EEEEEEE6manageERKNS1_15function_bufferERSV_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS_8weak_ptrINS4_9ProcessorEEERKSt4listIN6Evoral9RangeMoveIlEESaISC_EEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSJ_ISE_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamENS_8weak_ptrINS4_9ProcessorEEERKSt4listIN6Evoral9RangeMoveIlEESaISC_EEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSJ_ISE_EEEEEE _ZN5boost16exception_detail20copy_boost_exceptionEPNS_9exceptionEPKS1_ _ZN3PBD10Connection10disconnectEv _ZN6ARDOUR5Route17foreach_processorEN5boost8functionIFvNS1_8weak_ptrINS_9ProcessorEEEEEE _ZTIN6ARDOUR16UnknownProcessorE _ZNKSs6substrEmm _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEED0Ev _ZN5boost9function2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbE5clearEv _ZN5boost9function1IvNS_8weak_ptrIN6ARDOUR9ProcessorEEEE5clearEv _ZN26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE11object_diedEv _ZN26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEED2Ev _ZTV26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE _ZTV20MementoCommandBinderIN6ARDOUR14AutomationListEE _ZN26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEED1Ev _ZN7CommandD2Ev _ZTV7Command _ZN7CommandD1Ev _ZThn312_N7CommandD1Ev _ZThn176_N7CommandD1Ev _ZN26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEED0Ev _ZTVN6ARDOUR10DiskstreamE _ZN6ARDOUR10DiskstreamC1ERNS_7SessionERKSsNS0_4FlagE _ZN6ARDOUR10DiskstreamC1ERNS_7SessionERK7XMLNode _ZN7CommandD0Ev _ZThn312_N7CommandD0Ev _ZThn176_N7CommandD0Ev _ZN14MementoCommandIN6ARDOUR14AutomationListEED2Ev _ZTV14MementoCommandIN6ARDOUR14AutomationListEE _ZN14MementoCommandIN6ARDOUR14AutomationListEED1Ev _ZThn176_N14MementoCommandIN6ARDOUR14AutomationListEED1Ev _ZThn312_N14MementoCommandIN6ARDOUR14AutomationListEED1Ev _ZN14MementoCommandIN6ARDOUR14AutomationListEED0Ev _ZThn176_N14MementoCommandIN6ARDOUR14AutomationListEED0Ev _ZThn312_N14MementoCommandIN6ARDOUR14AutomationListEED0Ev _ZN14MementoCommandIN6ARDOUR14AutomationListEE12binder_dyingEv _ZN5boost9function0IvE11move_assignERS1_ _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_M_copyEPKSt13_Rb_tree_nodeIS1_EPS9_ _ZN5boost10shared_ptrIN3PBD10ConnectionEEC2IS2_EEPT_ _ZN5boost10shared_ptrIN3PBD10ConnectionEEC1IS2_EEPT_ _ZN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEEclES3_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEEclES3_ _ZN14MementoCommandIN6ARDOUR14AutomationListEEC2ERS1_P7XMLNodeS5_ _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0Iv26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEEEvT_E13stored_vtable _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0Iv14MementoCommandIN6ARDOUR14AutomationListEEEENS3_5list1INS3_5valueIPSA_EEEEEEEEvT_E13stored_vtable _ZN14MementoCommandIN6ARDOUR14AutomationListEEC1ERS1_P7XMLNodeS5_ _ZNK6ARDOUR5Route8pannableEv _ZN6Evoral11ControlList11move_rangesERKSt4listINS_9RangeMoveIdEESaIS3_EE _ZN6ARDOUR10Diskstream25move_processor_automationEN5boost8weak_ptrINS_9ProcessorEEERKSt4listIN6Evoral9RangeMoveIlEESaIS8_EE _ZZN5boost9function1IvNS_8weak_ptrIN6ARDOUR9ProcessorEEEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS2_10DiskstreamES4_RKSt4listIN6Evoral9RangeMoveIlEESaISF_EEEENS7_5list3INS7_5valueIPSB_EENS_3argILi1EEENSM_ISH_EEEEEEEEvT_E13stored_vtable _ZN5boost9function2IvN6ARDOUR8IOChangeEPvE11move_assignERS4_ _ZN5boost9function2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbE11move_assignERS9_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE10_M_insert_EPSt18_Rb_tree_node_baseSQ_RKSI_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE24_M_get_insert_unique_posERS6_ _ZZN5boost9function2IvN6ARDOUR8IOChangeEPvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS1_10DiskstreamES2_S3_EENS6_5list3INS6_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10DiskstreamEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISI_ERS6_ _ZN6ARDOUR8Playlist7releaseEv _ZN6ARDOUR8Playlist3useEv _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10DiskstreamENS_8weak_ptrINS7_8PlaylistEEEEENS3_5list2INS3_5valueIPS8_EENSE_ISB_EEEEEEEEvT_E13stored_vtable _ZZN5boost9function2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR10DiskstreamES8_bEENSB_5list3INSB_5valueIPSG_EENS_3argILi1EEENSM_ILi2EEEEEEEEEvT_E13stored_vtable _ZThn384_N6ARDOUR10Diskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZN3PBD14demangled_nameIN6ARDOUR14AutomationListEEESsRKT_ _ZN14MementoCommandIN6ARDOUR14AutomationListEE9get_stateEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR10DiskstreamD1Ev _ZThn384_N6ARDOUR10DiskstreamD1Ev _ZThn216_N6ARDOUR10DiskstreamD1Ev _ZThn40_N6ARDOUR10DiskstreamD1Ev _ZN6ARDOUR10DiskstreamD0Ev _ZThn384_N6ARDOUR10DiskstreamD0Ev _ZThn216_N6ARDOUR10DiskstreamD0Ev _ZThn40_N6ARDOUR10DiskstreamD0Ev _ZTIN6ARDOUR16PublicDiskstreamE _ZTSN6ARDOUR16PublicDiskstreamE _ZTIN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvPN6ARDOUR8LocationENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR10DiskstreamE _ZTI14MementoCommandIN6ARDOUR14AutomationListEE _ZTS14MementoCommandIN6ARDOUR14AutomationListEE _ZTI7Command _ZTI20MementoCommandBinderIN6ARDOUR14AutomationListEE _ZTS20MementoCommandBinderIN6ARDOUR14AutomationListEE _ZTI26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE _ZTS26SimpleMementoCommandBinderIN6ARDOUR14AutomationListEE _ZTVN6ARDOUR16PublicDiskstreamE _ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE _ZTVN6ARDOUR20ElementImportHandlerE _ZN6ARDOUR20ElementImportHandlerD1Ev _ZN6ARDOUR20ElementImportHandlerD0Ev _ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE11equal_rangeERKSs _ZTSN6ARDOUR20ElementImportHandlerE _ZTVN6ARDOUR15ElementImporterE _ZN6ARDOUR15ElementImporterD1Ev _ZN6ARDOUR15ElementImporterD0Ev _ZN6ARDOUR15ElementImporter11cancel_moveEv _ZN6ARDOUR15ElementImporterC1ERK7XMLTreeRNS_7SessionE _ZN3PBD4atoiERKSs _ZN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEED2Ev _ZTVN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEEE _ZN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEED1Ev _ZN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFbSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEED2Ev _ZTVN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEEE _ZN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEED1Ev _ZN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFbSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFS5_IbSsESsSsEEEESt10_Select1stISB_ESt4lessIS4_ESaISB_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISB_ESJ_ _ZN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR15ElementImporter6PromptE _ZTSN6ARDOUR15ElementImporterE _ZTIN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEEE _ZTSN3PBD7Signal2ISt4pairIbSsESsSsNS_17OptionalLastValueIS2_EEEE _ZTIN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEEE _ZTSN3PBD7Signal1IbSsNS_17OptionalLastValueIbEEEE _ZN6ARDOUR12AudioBackend18speed_and_positionERdRl _ZNK6ARDOUR5Slave8startingEv _ZNK6ARDOUR5Slave18seekahead_distanceEv _ZNK6ARDOUR5Slave16is_always_syncedEv _ZNK6ARDOUR5Slave44give_slave_full_control_over_transport_speedEv _ZNK6ARDOUR12Engine_Slave8startingEv _ZNK6ARDOUR12Engine_Slave10resolutionEv _ZNK6ARDOUR12Engine_Slave18requires_seekaheadEv _ZNK6ARDOUR12Engine_Slave16is_always_syncedEv _ZN6ARDOUR12Engine_SlaveD2Ev _ZN6ARDOUR12Engine_SlaveD1Ev _ZNK6ARDOUR12Engine_Slave6lockedEv _ZNK6ARDOUR12Engine_Slave2okEv _ZNK6ARDOUR5Slave25approximate_current_deltaEv _ZN6ARDOUR12Engine_SlaveD0Ev _ZN6ARDOUR12Engine_Slave18speed_and_positionERdRl _ZN6ARDOUR12Engine_SlaveC2ERNS_11AudioEngineE _ZTVN6ARDOUR12Engine_SlaveE _ZN6ARDOUR12Engine_SlaveC1ERNS_11AudioEngineE _ZTIN6ARDOUR5SlaveE _ZTSN6ARDOUR5SlaveE _ZTSN6ARDOUR12Engine_SlaveE _ZTIN6ARDOUR12Engine_SlaveE _ZTVN6ARDOUR5SlaveE _ZrsRSiRN6ARDOUR12HeaderFormatE _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E _ZTSN6ARDOUR12HeaderFormatE _ZlsRSoRKN6ARDOUR12HeaderFormatE _ZrsRSiRN6ARDOUR12SampleFormatE _ZTSN6ARDOUR12SampleFormatE _ZlsRSoRKN6ARDOUR12SampleFormatE _ZrsRSiRN6ARDOUR17AutoConnectOptionE _ZTSN6ARDOUR17AutoConnectOptionE _ZlsRSoRKN6ARDOUR17AutoConnectOptionE _ZrsRSiRN6ARDOUR12MonitorModelE _ZTSN6ARDOUR12MonitorModelE _ZlsRSoRKN6ARDOUR12MonitorModelE _ZrsRSiRN6ARDOUR15VUMeterStandardE _ZTSN6ARDOUR15VUMeterStandardE _ZlsRSoRKN6ARDOUR15VUMeterStandardE _ZrsRSiRN6ARDOUR11MeterLineUpE _ZTSN6ARDOUR11MeterLineUpE _ZlsRSoRKN6ARDOUR11MeterLineUpE _ZrsRSiRN6ARDOUR11PFLPositionE _ZTSN6ARDOUR11PFLPositionE _ZlsRSoRKN6ARDOUR11PFLPositionE _ZrsRSiRN6ARDOUR11AFLPositionE _ZTSN6ARDOUR11AFLPositionE _ZlsRSoRKN6ARDOUR11AFLPositionE _ZrsRSiRN6ARDOUR11RemoteModelE _ZTSN6ARDOUR11RemoteModelE _ZlsRSoRKN6ARDOUR11RemoteModelE _ZrsRSiRN6ARDOUR8EditModeE _ZTSN6ARDOUR8EditModeE _ZlsRSoRKN6ARDOUR8EditModeE _ZrsRSiRN6ARDOUR14ListenPositionE _ZTSN6ARDOUR14ListenPositionE _ZlsRSoRKN6ARDOUR14ListenPositionE _ZrsRSiRN6ARDOUR17InsertMergePolicyE _ZTSN6ARDOUR17InsertMergePolicyE _ZlsRSoRKN6ARDOUR17InsertMergePolicyE _ZrsRSiRN6ARDOUR14CrossfadeModelE _ZTSN6ARDOUR14CrossfadeModelE _ZlsRSoRKN6ARDOUR14CrossfadeModelE _ZrsRSiRN6ARDOUR15CrossfadeChoiceE _ZTSN6ARDOUR15CrossfadeChoiceE _ZlsRSoRKN6ARDOUR15CrossfadeChoiceE _ZrsRSiRN6ARDOUR10SyncSourceE _ZTSN6ARDOUR10SyncSourceE _ZlsRSoRKN6ARDOUR10SyncSourceE _ZrsRSiRN6ARDOUR16ShuttleBehaviourE _ZTSN6ARDOUR16ShuttleBehaviourE _ZlsRSoRKN6ARDOUR16ShuttleBehaviourE _ZrsRSiRN6ARDOUR12ShuttleUnitsE _ZTSN6ARDOUR12ShuttleUnitsE _ZlsRSoRKN6ARDOUR12ShuttleUnitsE _ZrsRSiRN8Timecode14TimecodeFormatE _ZTSN8Timecode14TimecodeFormatE _ZlsRSoRKN8Timecode14TimecodeFormatE _ZrsRSiRN6ARDOUR13DenormalModelE _ZTSN6ARDOUR13DenormalModelE _ZlsRSoRKN6ARDOUR13DenormalModelE _ZrsRSiRN6ARDOUR13WaveformScaleE _ZTSN6ARDOUR13WaveformScaleE _ZlsRSoRKN6ARDOUR13WaveformScaleE _ZrsRSiRN6ARDOUR13WaveformShapeE _ZTSN6ARDOUR13WaveformShapeE _ZlsRSoRKN6ARDOUR13WaveformShapeE _ZrsRSiRN6ARDOUR17PositionLockStyleE _ZTSN6ARDOUR17PositionLockStyleE _ZlsRSoRKN6ARDOUR17PositionLockStyleE _ZrsRSiRN6Evoral11OverlapTypeE _ZTSN6Evoral11OverlapTypeE _ZlsRSoRKN6Evoral11OverlapTypeE _ZNSt6vectorIiSaIiEEC2ERKS1_ _ZNSt6vectorIiSaIiEEC1ERKS1_ _ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi _ZNSt6vectorIiSaIiEE9push_backERKi _ZNSt6vectorISsSaISsEEC2ERKS1_ _ZNSt6vectorISsSaISsEEC1ERKS1_ _ZNSt6vectorISsSaISsEE9push_backERKSs _ZN6ARDOUR17setup_enum_writerEv _ZTSN6ARDOUR14AutomationTypeE _ZN3PBD10EnumWriter13register_bitsESsSt6vectorIiSaIiEES1_ISsSaISsEE _ZTSN6ARDOUR9AutoStateE _ZTSN6ARDOUR9AutoStyleE _ZTSN6ARDOUR10AlignStyleE _ZN3PBD10EnumWriter17register_distinctESsSt6vectorIiSaIiEES1_ISsSaISsEE _ZTSN6ARDOUR10MeterPointE _ZTSN6ARDOUR9MeterTypeE _ZTSN6ARDOUR8NoteModeE _ZTSN6ARDOUR11ChannelModeE _ZTSN6ARDOUR9ColorModeE _ZTSN6ARDOUR12MeterFalloffE _ZTSN6ARDOUR9MeterHoldE _ZTSN6ARDOUR11RegionPointE _ZTSN6ARDOUR9PlacementE _ZTSN6ARDOUR13MonitorChoiceE _ZTSN6ARDOUR12MonitorStateE _ZN3PBD10EnumWriter17add_to_hack_tableESsSs _ZTSN6ARDOUR14CDMarkerFormatE _ZTSN6ARDOUR10PluginTypeE _ZTSN6ARDOUR7Session11RecordStateE _ZTSN6ARDOUR12SessionEvent4TypeE _ZTSN6ARDOUR7Session10SlaveStateE _ZTSN4MIDI10MTC_StatusE _ZTSN6ARDOUR7Session17PostTransportWorkE _ZTSN6ARDOUR7Session15StateOfTheStateE _ZTSN6ARDOUR7Session12PullupFormatE _ZTSN6ARDOUR5Route4FlagE _ZTSN6ARDOUR6Source4FlagE _ZTSN6ARDOUR9FadeShapeE _ZTSN6ARDOUR8Location5FlagsE _ZTSN6ARDOUR7AnyTime4TypeE _ZTSN6ARDOUR14ExportFilename10DateFormatE _ZTSN6ARDOUR14ExportFilename10TimeFormatE _ZTSN6ARDOUR16ExportFormatBase4TypeE _ZTSN6ARDOUR16ExportFormatBase8FormatIdE _ZTSN6ARDOUR16ExportFormatBase10EndiannessE _ZTSN6ARDOUR16ExportFormatBase12SampleFormatE _ZTSN6ARDOUR16ExportFormatBase10DitherTypeE _ZTSN6ARDOUR16ExportFormatBase7QualityE _ZTSN6ARDOUR16ExportFormatBase10SampleRateE _ZTSN6ARDOUR16ExportFormatBase10SRCQualityE _ZTSN6ARDOUR20ExportProfileManager10TimeFormatE _ZTSN6ARDOUR26RegionExportChannelFactory4TypeE _ZTSN6ARDOUR10MuteMaster9MutePointE _ZTSN6ARDOUR2IO9DirectionE _ZTSN6ARDOUR9MidiModel15NoteDiffCommand8PropertyE _ZTSN6ARDOUR9MidiModel16SysExDiffCommand8PropertyE _ZTSN6ARDOUR9MidiModel22PatchChangeDiffCommand8PropertyE _ZNK6ARDOUR12EventTypeMap12type_is_midiEj _ZNK6ARDOUR12EventTypeMap19parameter_midi_typeERKN6Evoral9ParameterE _ZNK6ARDOUR12EventTypeMap10is_integerERKN6Evoral9ParameterE _ZN6ARDOUR12EventTypeMapD2Ev _ZN6ARDOUR12EventTypeMapD1Ev _ZN6ARDOUR12EventTypeMapD0Ev _ZN6ARDOUR12EventTypeMap17is_midi_parameterERKN6Evoral9ParameterE _ZN6ARDOUR12EventTypeMap16interpolation_ofERKN6Evoral9ParameterE _ZNK6ARDOUR12EventTypeMap13new_parameterEjhj _ZTVN6ARDOUR12EventTypeMapE _ZTIN6Evoral7TypeMapE _ZTSN6Evoral7TypeMapE _ZTSN6ARDOUR12EventTypeMapE _ZTIN6ARDOUR12EventTypeMapE _ZTVN6Evoral7TypeMapE _ZN6ARDOUR13ExportChannel19set_max_buffer_sizeEl _ZNK6ARDOUR17PortExportChannel5emptyEv _ZN6ARDOUR26RegionExportChannelFactory17new_cycle_startedEl _ZNK6ARDOUR19RegionExportChannel9get_stateEP7XMLNode _ZN6ARDOUR19RegionExportChannel9set_stateEP7XMLNodeRNS_7SessionE _ZNK6ARDOUR19RegionExportChannel5emptyEv _ZNK6ARDOUR19RegionExportChannelltERKNS_13ExportChannelE _ZNK6ARDOUR18RouteExportChannel5emptyEv _ZNK6ARDOUR12ExportFailed4whatEv _ZN6ARDOUR18RouteExportChannel19set_max_buffer_sizeEl _ZNK6ARDOUR18RouteExportChannel9get_stateEP7XMLNode _ZN6ARDOUR18RouteExportChannel9set_stateEP7XMLNodeRNS_7SessionE _ZN6ARDOUR19RegionExportChannelD2Ev _ZN6ARDOUR19RegionExportChannelD1Ev _ZN5boost6detail8function21function_obj_invoker1INS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR26RegionExportChannelFactoryElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEilE6invokeERNS1_15function_bufferEl _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEED0Ev _ZN6ARDOUR19RegionExportChannelD0Ev _ZN6ARDOUR17PortExportChannel19set_max_buffer_sizeEl _ZNK6ARDOUR18RouteExportChannelltERKNS_13ExportChannelE _ZTIN6ARDOUR13ExportChannelE _ZTIN6ARDOUR18RouteExportChannelE _ZNK6ARDOUR17PortExportChannelltERKNS_13ExportChannelE _ZTIN6ARDOUR17PortExportChannelE _ZN6ARDOUR12ExportFailedD2Ev _ZTVN6ARDOUR12ExportFailedE _ZN6ARDOUR12ExportFailedD1Ev _ZN6ARDOUR12ExportFailedD0Ev _ZNK6ARDOUR18RouteExportChannel4readERPKfl _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR26RegionExportChannelFactoryElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR26RegionExportChannelFactoryElEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR26RegionExportChannelFactoryElEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN6ARDOUR18RouteExportChannelD2Ev _ZTVN6ARDOUR18RouteExportChannelE _ZN6ARDOUR18RouteExportChannelD1Ev _ZN6ARDOUR18RouteExportChannelD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEE7disposeEv _ZNK6ARDOUR17PortExportChannel4readERPKfl _ZNK6ARDOUR17PortExportChannel9get_stateEP7XMLNode _ZN6ARDOUR17PortExportChannelC2Ev _ZTVN6ARDOUR17PortExportChannelE _ZN6ARDOUR17PortExportChannelC1Ev _ZN6ARDOUR26RegionExportChannelFactory6createEj _ZTVN6ARDOUR19RegionExportChannelE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEEE _ZN6ARDOUR26RegionExportChannelFactory14update_buffersEl _ZN6ARDOUR12ExportFailedC1ERKSs _ZTIN6ARDOUR12ExportFailedE _ZN6ARDOUR26RegionExportChannelFactory4readEjRPKfl _ZNK6ARDOUR19RegionExportChannel4readERPKfl _ZN6ARDOUR18RouteExportChannelC2EN5boost10shared_ptrINS_18CapturingProcessorEEEmNS2_INS0_16ProcessorRemoverEEE _ZN6ARDOUR18RouteExportChannelC1EN5boost10shared_ptrINS_18CapturingProcessorEEEmNS2_INS0_16ProcessorRemoverEEE _ZN6ARDOUR18RouteExportChannel16ProcessorRemoverD2Ev _ZN6ARDOUR18RouteExportChannel16ProcessorRemoverD1Ev _ZN6ARDOUR18RouteExportChannel17create_from_routeERSt4listINS_19ComparableSharedPtrINS_13ExportChannelEEESaIS4_EEN5boost10shared_ptrINS_5RouteEEE _ZN6ARDOUR5Route16add_export_pointEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEE7disposeEv _ZN6ARDOUR26RegionExportChannelFactoryD2Ev _ZN6ARDOUR26RegionExportChannelFactoryD1Ev _ZNSt8_Rb_treeIN5boost8weak_ptrIN6ARDOUR9AudioPortEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE16_M_insert_uniqueERKS4_ _ZN6ARDOUR17PortExportChannel9set_stateEP7XMLNodeRNS_7SessionE _ZNSt8_Rb_treeIN5boost8weak_ptrIN6ARDOUR9AudioPortEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN6ARDOUR17PortExportChannelD0Ev _ZN6ARDOUR17PortExportChannelD2Ev _ZN6ARDOUR17PortExportChannelD1Ev _ZN5boost9function1IilE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFilEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFilEEEED1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFilEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFilEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN6ARDOUR26RegionExportChannelFactoryC2EPNS_7SessionERKNS_11AudioRegionERNS_10AudioTrackENS0_4TypeE _ZZN5boost9function1IilE9assign_toINS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR26RegionExportChannelFactoryElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR26RegionExportChannelFactoryC1EPNS_7SessionERKNS_11AudioRegionERNS_10AudioTrackENS0_4TypeE _ZTIN5boost6detail10empty_baseIN6ARDOUR13ExportChannelEEE _ZTSN5boost6detail10empty_baseIN6ARDOUR13ExportChannelEEE _ZTIN5boost21less_than_comparable1IN6ARDOUR13ExportChannelENS_6detail10empty_baseIS2_EEEE _ZTSN5boost21less_than_comparable1IN6ARDOUR13ExportChannelENS_6detail10empty_baseIS2_EEEE _ZTIN5boost20less_than_comparableIN6ARDOUR13ExportChannelES2_NS_6detail10empty_baseIS2_EENS3_7false_tEEE _ZTSN5boost20less_than_comparableIN6ARDOUR13ExportChannelES2_NS_6detail10empty_baseIS2_EENS3_7false_tEEE _ZTSN6ARDOUR13ExportChannelE _ZTSN6ARDOUR17PortExportChannelE _ZTIN6ARDOUR19RegionExportChannelE _ZTSN6ARDOUR19RegionExportChannelE _ZTSN6ARDOUR18RouteExportChannelE _ZTSN6ARDOUR12ExportFailedE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannel16ProcessorRemoverEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR19RegionExportChannelEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR18RouteExportChannelEEE _ZTVN6ARDOUR13ExportChannelE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEE7disposeEv _ZN6ARDOUR26ExportChannelConfigurationC2ERNS_7SessionE _ZN6ARDOUR26ExportChannelConfigurationC1ERNS_7SessionE _ZN6ARDOUR26ExportChannelConfiguration9get_stateEv _ZN6ARDOUR26ExportChannelConfiguration9set_stateERK7XMLNode _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEEE _ZNK6ARDOUR26ExportChannelConfiguration23all_channels_have_portsEv _ZN5boost14checked_deleteIN6ARDOUR26ExportChannelConfigurationEEEvPT_ _ZN6ARDOUR26ExportChannelConfiguration24configurations_for_filesERSt4listIN5boost10shared_ptrIS0_EESaIS4_EE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR26ExportChannelConfigurationEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR17PortExportChannelEEE _ZN6ARDOUR12ExportFailedC2ERKSs _ZN6ARDOUR14ExportFilename15set_time_formatENS0_10TimeFormatE _ZN6ARDOUR14ExportFilename15set_date_formatENS0_10DateFormatE _ZN6ARDOUR14ExportFilename9set_labelESs _ZN6ARDOUR14ExportFilename10set_folderESs _ZNK6ARDOUR14ExportFilename18get_formatted_timeERKSs strftime _ZNK6ARDOUR14ExportFilename19get_time_format_strENS0_10TimeFormatE _ZNK6ARDOUR14ExportFilename19get_date_format_strENS0_10DateFormatE _ZN6ARDOUR14ExportFilename9add_fieldEP7XMLNodeRKSsbS4_ _ZN6ARDOUR14ExportFilename9get_fieldERK7XMLNodeRKSs _ZN6ARDOUR14ExportFilename14analyse_folderEv _ZN6ARDOUR14ExportFilename9get_stateEv _ZN6ARDOUR7Session15add_instant_xmlER7XMLNodeb _ZNK6ARDOUR14ExportFilename8get_pathEN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _Z27legalize_for_universal_pathRKSs _ZN6ARDOUR14ExportFilename9set_stateERK7XMLNode _ZN6ARDOUR7Session11instant_xmlERKSs _ZNK6ARDOUR16SessionDirectory11export_pathEv _ZN6ARDOUR14ExportFilenameC2ERNS_7SessionE localtime _ZN6ARDOUR14ExportFilenameC1ERNS_7SessionE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEED0Ev _ZN6ARDOUR16ExportFormatBaseC2Ev _ZTVN6ARDOUR16ExportFormatBaseE _ZN6ARDOUR16ExportFormatBaseC1Ev _ZN6ARDOUR16ExportFormatBase19nearest_sample_rateEl _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase12SampleFormatES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10EndiannessES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10SampleRateES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase8FormatIdES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase7QualityES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZN6ARDOUR16ExportFormatBaseD2Ev _ZN6ARDOUR16ExportFormatBaseD1Ev _ZN6ARDOUR16ExportFormatBaseD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEE7disposeEv _ZSt11__set_unionISt23_Rb_tree_const_iteratorIN6ARDOUR16ExportFormatBase10EndiannessEES4_St15insert_iteratorISt3setIS3_St4lessIS3_ESaIS3_EEEN9__gnu_cxx5__ops15_Iter_less_iterEET1_T_SG_T0_SH_SF_T2_ _ZSt11__set_unionISt23_Rb_tree_const_iteratorIN6ARDOUR16ExportFormatBase12SampleFormatEES4_St15insert_iteratorISt3setIS3_St4lessIS3_ESaIS3_EEEN9__gnu_cxx5__ops15_Iter_less_iterEET1_T_SG_T0_SH_SF_T2_ _ZSt11__set_unionISt23_Rb_tree_const_iteratorIN6ARDOUR16ExportFormatBase10SampleRateEES4_St15insert_iteratorISt3setIS3_St4lessIS3_ESaIS3_EEEN9__gnu_cxx5__ops15_Iter_less_iterEET1_T_SG_T0_SH_SF_T2_ _ZSt11__set_unionISt23_Rb_tree_const_iteratorIN6ARDOUR16ExportFormatBase8FormatIdEES4_St15insert_iteratorISt3setIS3_St4lessIS3_ESaIS3_EEEN9__gnu_cxx5__ops15_Iter_less_iterEET1_T_SG_T0_SH_SF_T2_ _ZSt11__set_unionISt23_Rb_tree_const_iteratorIN6ARDOUR16ExportFormatBase7QualityEES4_St15insert_iteratorISt3setIS3_St4lessIS3_ESaIS3_EEEN9__gnu_cxx5__ops15_Iter_less_iterEET1_T_SG_T0_SH_SF_T2_ _ZNK6ARDOUR16ExportFormatBase16do_set_operationERKS0_NS0_12SetOperationE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEEE _ZNK6ARDOUR16ExportFormatBase16get_intersectionERKS0_ _ZNK6ARDOUR16ExportFormatBase9get_unionERKS0_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase12SampleFormatES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10EndiannessES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10SampleRateES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase8FormatIdES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase7QualityES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE7_M_copyEPKSt13_Rb_tree_nodeIS2_EPSA_ _ZN6ARDOUR16ExportFormatBaseC2ERKS0_ _ZN6ARDOUR16ExportFormatBaseC1ERKS0_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN6ARDOUR16ExportFormatBase20SelectableCompatible12set_selectedEb _ZN6ARDOUR16ExportFormatBase20SelectableCompatible14set_compatibleEb _ZTSN6ARDOUR16ExportFormatBaseE _ZTIN6ARDOUR16ExportFormatBaseE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatBaseEEE _ZNK6ARDOUR12ExportFormat26get_explicit_sample_formatEv _ZNK6ARDOUR12ExportFormat21default_sample_formatEv _ZNK6ARDOUR12ExportFormat17get_channel_limitEv _ZNK6ARDOUR12ExportFormat16supports_taggingEv _ZNK6ARDOUR12ExportFormat18has_broadcast_infoEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_25ExportFormatCompatibilityEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_12QualityStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_12ExportFormatEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_15HasSampleFormat17SampleFormatStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSK_ILi2EEEEEEEvbSC_E6invokeERNS1_15function_bufferEbSC_ _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_15HasSampleFormat15DitherTypeStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSK_ILi2EEEEEEEvbSC_E6invokeERNS1_15function_bufferEbSC_ _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_15SampleRateStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEED0Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_15HasSampleFormat15DitherTypeStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSK_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSQ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_15HasSampleFormat15DitherTypeStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSH_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_15HasSampleFormat15DitherTypeStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSH_ILi2EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_15HasSampleFormat17SampleFormatStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSK_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSQ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_15HasSampleFormat17SampleFormatStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSH_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_15HasSampleFormat17SampleFormatStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSH_ILi2EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_25ExportFormatCompatibilityEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_25ExportFormatCompatibilityEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_25ExportFormatCompatibilityEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_12ExportFormatEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_12ExportFormatEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS4_12ExportFormatEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_12QualityStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS5_12QualityStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS5_12QualityStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_15SampleRateStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS5_15SampleRateStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS5_15SampleRateStateEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_IS8_EEEEEE _ZN6ARDOUR19ExportFormatManager20get_selected_qualityEv _ZN6ARDOUR19ExportFormatManager19get_selected_formatEv _ZN6ARDOUR19ExportFormatManager24get_selected_sample_rateEv _ZN6ARDOUR19ExportFormatManager26get_selected_sample_formatEv _ZTIN6ARDOUR15HasSampleFormatE _ZTIN6ARDOUR12ExportFormatE _ZN6ARDOUR15HasSampleFormat26get_selected_sample_formatEv _ZN6ARDOUR19ExportFormatManager30get_compatibility_intersectionEv _ZN5boost10shared_ptrIN6ARDOUR25ExportFormatCompatibilityEE5resetIS2_EEvPT_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEEE _ZN5boost10shared_ptrIN6ARDOUR12ExportFormatEE5resetINS1_18ExportFormatLinearEEEvPT_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEEE _ZN5boost20dynamic_pointer_castIN6ARDOUR15HasSampleFormatENS1_12ExportFormatEEENS_10shared_ptrIT_EERKNS4_IT0_EE _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvbNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEED1Ev _ZN6ARDOUR16ExportFormatBase20SelectableCompatibleD2Ev _ZN6ARDOUR16ExportFormatBase20SelectableCompatibleD1Ev _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR19ExportFormatManager12QualityStateC2ENS_16ExportFormatBase7QualityESs _ZN6ARDOUR19ExportFormatManager12QualityStateC1ENS_16ExportFormatBase7QualityESs _ZN6ARDOUR19ExportFormatManager15SampleRateStateC2ENS_16ExportFormatBase10SampleRateESs _ZN6ARDOUR19ExportFormatManager15SampleRateStateC1ENS_16ExportFormatBase10SampleRateESs _ZN6ARDOUR25ExportFormatCompatibilityD2Ev _ZTVN6ARDOUR25ExportFormatCompatibilityE _ZN6ARDOUR25ExportFormatCompatibilityD1Ev _ZN6ARDOUR12ExportFormatD2Ev _ZTVN6ARDOUR12ExportFormatE _ZN6ARDOUR12ExportFormatD1Ev _ZN6ARDOUR21ExportFormatOggVorbisD2Ev _ZN6ARDOUR21ExportFormatOggVorbisD1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEE7disposeEv _ZN6ARDOUR12ExportFormatD0Ev _ZN6ARDOUR25ExportFormatCompatibilityD0Ev _ZN6ARDOUR21ExportFormatOggVorbisD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEE7disposeEv _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase12SampleFormatES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueERKS2_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10SampleRateES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueERKS2_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase8FormatIdES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueERKS2_ _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase7QualityES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueERKS2_ _ZN6ARDOUR25ExportFormatCompatibilityC2ESs _ZN6ARDOUR25ExportFormatCompatibilityC1ESs _ZNSt8_Rb_treeIN6ARDOUR16ExportFormatBase10EndiannessES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueERKS2_ _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEESaIS5_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR25ExportFormatCompatibilityEEESaIS4_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR19ExportFormatManager12QualityStateEEESaIS5_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR12ExportFormatEEESaIS4_EE8_M_clearEv _ZN6ARDOUR19ExportFormatManagerD2Ev _ZTVN6ARDOUR19ExportFormatManagerE _ZN6ARDOUR19ExportFormatManagerD1Ev _ZN6ARDOUR19ExportFormatManagerD0Ev _ZN5boost9function1IvbE5clearEv _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEE5clearEv _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEE5clearEv _ZN6ARDOUR19ExportFormatManager28check_for_description_changeEv _ZN6ARDOUR25ExportFormatSpecification11descriptionEb _ZN6ARDOUR19ExportFormatManager8set_nameESs _ZN6ARDOUR19ExportFormatManager18select_src_qualityENS_16ExportFormatBase10SRCQualityE _ZN6ARDOUR19ExportFormatManager15select_with_cueEb _ZN6ARDOUR19ExportFormatManager15select_with_tocEb _ZN6ARDOUR19ExportFormatManager21select_trim_beginningEb _ZN6ARDOUR19ExportFormatManager24select_silence_beginningERKNS_7AnyTimeE _ZN6ARDOUR25ExportFormatSpecification4TimeaSERKNS_7AnyTimeE _ZN6ARDOUR19ExportFormatManager15select_trim_endEb _ZN6ARDOUR19ExportFormatManager18select_silence_endERKNS_7AnyTimeE _ZN6ARDOUR19ExportFormatManager16select_normalizeEb _ZN6ARDOUR19ExportFormatManager23select_normalize_targetEf _ZN6ARDOUR19ExportFormatManager14select_taggingEb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE8_M_eraseEPSt13_Rb_tree_nodeISF_E _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEED0Ev _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEE10disconnectENS1_10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE8_M_eraseEPSt13_Rb_tree_nodeISF_E _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEED1Ev _ZN6ARDOUR15HasSampleFormatD2Ev _ZTVN6ARDOUR15HasSampleFormatE _ZN6ARDOUR15HasSampleFormatD1Ev _ZN6ARDOUR15HasSampleFormatD0Ev _ZN6ARDOUR16ExportFormatFLACD2Ev _ZTVN6ARDOUR16ExportFormatFLACE _ZN6ARDOUR16ExportFormatFLACD1Ev _ZThn400_N6ARDOUR16ExportFormatFLACD1Ev _ZN6ARDOUR15ExportFormatBWFD2Ev _ZTVN6ARDOUR15ExportFormatBWFE _ZN6ARDOUR15ExportFormatBWFD1Ev _ZThn400_N6ARDOUR15ExportFormatBWFD1Ev _ZN6ARDOUR18ExportFormatLinearD2Ev _ZTVN6ARDOUR18ExportFormatLinearE _ZN6ARDOUR18ExportFormatLinearD1Ev _ZThn400_N6ARDOUR18ExportFormatLinearD1Ev _ZN6ARDOUR16ExportFormatFLACD0Ev _ZThn400_N6ARDOUR16ExportFormatFLACD0Ev _ZN6ARDOUR15ExportFormatBWFD0Ev _ZThn400_N6ARDOUR15ExportFormatBWFD0Ev _ZN6ARDOUR18ExportFormatLinearD0Ev _ZThn400_N6ARDOUR18ExportFormatLinearD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEE7disposeEv _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEED0Ev _ZN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEE10disconnectENS1_10shared_ptrINS_10ConnectionEEE _ZN5boost14checked_deleteIN6ARDOUR19ExportFormatManager12QualityStateEEEvPT_ _ZN5boost14checked_deleteIN6ARDOUR19ExportFormatManager15SampleRateStateEEEvPT_ _ZN5boost10shared_ptrIN6ARDOUR19ExportFormatManager15SampleRateStateEEC2IS3_EEPT_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEEE _ZN5boost10shared_ptrIN6ARDOUR19ExportFormatManager15SampleRateStateEEC1IS3_EEPT_ _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEE13assign_to_ownERKS6_ _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEE13assign_to_ownERKS6_ _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEEclEb _ZN6ARDOUR19ExportFormatManager17selection_changedEv _ZNK6ARDOUR25ExportFormatSpecification18is_compatible_withERKNS_25ExportFormatCompatibilityE _ZNK6ARDOUR25ExportFormatSpecification11is_completeEv _ZN6ARDOUR19ExportFormatManager14select_qualityERKN5boost10shared_ptrINS0_12QualityStateEEE _ZN6ARDOUR19ExportFormatManager24change_quality_selectionEbRKN5boost8weak_ptrINS0_12QualityStateEEE _ZN6ARDOUR19ExportFormatManager13select_formatERKN5boost10shared_ptrINS_12ExportFormatEEE _ZN6ARDOUR25ExportFormatSpecification10set_formatEN5boost10shared_ptrINS_12ExportFormatEEE _ZNK6ARDOUR12ExportFormat27sample_format_is_compatibleENS_16ExportFormatBase12SampleFormatE _ZN6ARDOUR19ExportFormatManager23change_format_selectionEbRKN5boost8weak_ptrINS_12ExportFormatEEE _ZN6ARDOUR19ExportFormatManager18select_sample_rateERKN5boost10shared_ptrINS0_15SampleRateStateEEE _ZN6ARDOUR19ExportFormatManager28change_sample_rate_selectionEbRKN5boost8weak_ptrINS0_15SampleRateStateEEE _ZN6ARDOUR19ExportFormatManager20select_sample_formatERKN5boost10shared_ptrINS_15HasSampleFormat17SampleFormatStateEEE _ZN6ARDOUR19ExportFormatManager30change_sample_format_selectionEbRKN5boost8weak_ptrINS_15HasSampleFormat17SampleFormatStateEEE _ZN6ARDOUR19ExportFormatManager20select_compatibilityERKN5boost8weak_ptrINS_25ExportFormatCompatibilityEEE _ZN6ARDOUR19ExportFormatManager30change_compatibility_selectionEbRKN5boost8weak_ptrINS_25ExportFormatCompatibilityEEE _ZN6ARDOUR19ExportFormatManager18select_dither_typeERKN5boost10shared_ptrINS_15HasSampleFormat15DitherTypeStateEEE _ZN6ARDOUR19ExportFormatManager28change_dither_type_selectionEbRKN5boost8weak_ptrINS_15HasSampleFormat15DitherTypeStateEEE _ZN5boost9function1IvbE11move_assignERS1_ _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEE11move_assignERS6_ _ZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEE11move_assignERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZN3PBD7Signal1IvbNS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvbEEE _ZN6ARDOUR19ExportFormatManager17add_compatibilityEN5boost10shared_ptrINS_25ExportFormatCompatibilityEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_25ExportFormatCompatibilityEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR19ExportFormatManager20init_compatibilitiesEv _ZN6ARDOUR19ExportFormatManager11add_qualityEN5boost10shared_ptrINS0_12QualityStateEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_12QualityStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR19ExportFormatManager14init_qualitiesEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEEE _ZN6ARDOUR19ExportFormatManager15add_sample_rateEN5boost10shared_ptrINS0_15SampleRateStateEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS8_15SampleRateStateEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR19ExportFormatManager17init_sample_ratesEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISF_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISF_ERS6_ _ZN6ARDOUR19ExportFormatManager10add_formatEN5boost10shared_ptrINS_12ExportFormatEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR19ExportFormatManagerEbRKNS_8weak_ptrINS7_12ExportFormatEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ISB_EEEEEEEEvT_E13stored_vtable _ZZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS2_19ExportFormatManagerEbRKS5_EENS8_5list3INS8_5valueIPSC_EENS_3argILi1EEENSK_ILi2EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS2_19ExportFormatManagerEbRKS5_EENS8_5list3INS8_5valueIPSC_EENS_3argILi1EEENSK_ILi2EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR19ExportFormatManager12init_formatsEv _ZN6ARDOUR18ExportFormatLinearC1ESsNS_16ExportFormatBase8FormatIdE _ZN6ARDOUR15HasSampleFormat17add_sample_formatENS_16ExportFormatBase12SampleFormatE _ZN6ARDOUR15ExportFormatBWFC1Ev _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEEE _ZN6ARDOUR21ExportFormatOggVorbisC1Ev _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEEE _ZN6ARDOUR16ExportFormatFLACC1Ev _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEEE _ZN6ARDOUR19ExportFormatManagerC2EN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZN6ARDOUR19ExportFormatManagerC1EN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZTIN6ARDOUR16ExportFormatBase20SelectableCompatibleE _ZTSN6ARDOUR16ExportFormatBase20SelectableCompatibleE _ZTIN3PBD7Signal1IvbNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvbNS_17OptionalLastValueIvEEEE _ZTIN6ARDOUR25ExportFormatCompatibilityE _ZTSN6ARDOUR25ExportFormatCompatibilityE _ZTIN6ARDOUR24ExportFormatIncompatibleE _ZTSN6ARDOUR24ExportFormatIncompatibleE _ZTSN6ARDOUR12ExportFormatE _ZTIN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvbN5boost8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR15HasSampleFormatE _ZTSN6ARDOUR19ExportFormatManagerE _ZTIN6ARDOUR19ExportFormatManagerE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager12QualityStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR19ExportFormatManager15SampleRateStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatCompatibilityEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportFormatLinearEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR15ExportFormatBWFEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR21ExportFormatOggVorbisEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR16ExportFormatFLACEEE _ZN6ARDOUR25ExportFormatSpecificationD2Ev _ZTVN6ARDOUR25ExportFormatSpecificationE _ZN6ARDOUR25ExportFormatSpecificationD1Ev _ZN6ARDOUR25ExportFormatSpecificationD0Ev _ZNK6ARDOUR25ExportFormatSpecification4Time13get_frames_atEll _ZN6ARDOUR7Session22any_duration_to_framesElRKNS_7AnyTimeE _ZN6ARDOUR15HasSampleFormat22get_sample_format_nameENS_16ExportFormatBase12SampleFormatE _ZN6ARDOUR25ExportFormatSpecification10add_optionEP7XMLNodeRKSsS4_ _ZN6ARDOUR25ExportFormatSpecification10get_optionEPK7XMLNodeRKSs _ZN6ARDOUR25ExportFormatSpecification4Time9set_stateERK7XMLNode _ZN3PBD4atofERKSs _ZN6ARDOUR25ExportFormatSpecification4Time9get_stateEv _ZN6ARDOUR25ExportFormatSpecification9get_stateEv _ZNK3PBD4UUID4to_sEv _ZN6ARDOUR25ExportFormatSpecificationC2ERNS_7SessionE uuid_generate _ZN6ARDOUR25ExportFormatSpecificationC1ERNS_7SessionE _ZN6ARDOUR12ExportFormat17has_sample_formatEv _ZN6ARDOUR25ExportFormatSpecification9set_stateERK7XMLNode _ZN3PBD4UUIDaSERKSs _ZN6ARDOUR25ExportFormatSpecificationC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR25ExportFormatSpecificationC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR25ExportFormatSpecificationC2ERKS0_b _ZN6ARDOUR25ExportFormatSpecificationC1ERKS0_b _ZTSN6ARDOUR25ExportFormatSpecificationE _ZTIN6ARDOUR25ExportFormatSpecificationE _ZNK6ARDOUR24ExportFormatIncompatible4whatEv _ZNK6ARDOUR18ExportFormatLinear8get_typeEv _ZNK6ARDOUR18ExportFormatLinear21default_sample_formatEv _ZNK6ARDOUR21ExportFormatOggVorbis8get_typeEv _ZNK6ARDOUR21ExportFormatOggVorbis26get_explicit_sample_formatEv _ZNK6ARDOUR21ExportFormatOggVorbis16supports_taggingEv _ZNK6ARDOUR16ExportFormatFLAC8get_typeEv _ZNK6ARDOUR16ExportFormatFLAC17get_channel_limitEv _ZNK6ARDOUR16ExportFormatFLAC21default_sample_formatEv _ZNK6ARDOUR16ExportFormatFLAC16supports_taggingEv _ZNK6ARDOUR15ExportFormatBWF8get_typeEv _ZNK6ARDOUR15ExportFormatBWF21default_sample_formatEv _ZNK6ARDOUR15ExportFormatBWF18has_broadcast_infoEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15HasSampleFormatEbEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvbE6invokeERNS1_15function_bufferEb _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEED0Ev _ZN6ARDOUR24ExportFormatIncompatibleD2Ev _ZN6ARDOUR24ExportFormatIncompatibleD1Ev _ZN6ARDOUR24ExportFormatIncompatibleD0Ev _ZN6ARDOUR21ExportFormatOggVorbis23set_compatibility_stateERKNS_25ExportFormatCompatibilityE _ZN6ARDOUR16ExportFormatFLAC23set_compatibility_stateERKNS_25ExportFormatCompatibilityE _ZN6ARDOUR15ExportFormatBWF23set_compatibility_stateERKNS_25ExportFormatCompatibilityE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15HasSampleFormatEbEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15HasSampleFormatEbEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15HasSampleFormatEbEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN6ARDOUR18ExportFormatLinear23set_compatibility_stateERKNS_25ExportFormatCompatibilityE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS3_17OptionalLastValueIvEEEEEENS0_5list2INS_3argILi1EEENS0_5valueIS9_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS3_17OptionalLastValueIvEEEEEENS0_5list2INS_3argILi1EEENS0_5valueIS9_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS3_17OptionalLastValueIvEEEEEENS0_5list2INS_3argILi1EEENS0_5valueIS9_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS3_17OptionalLastValueIvEEEEEENS0_5list2INS_3argILi1EEENS0_5valueIS9_EEEEEE _ZN6ARDOUR15HasSampleFormat30update_sample_format_selectionEb _ZN6ARDOUR15HasSampleFormat24get_selected_dither_typeEv _ZN6ARDOUR15HasSampleFormat28update_dither_type_selectionEb _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEE7disposeEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEESaIS5_EE8_M_clearEv _ZN6ARDOUR21ExportFormatOggVorbisC2Ev _ZTVN6ARDOUR21ExportFormatOggVorbisE sf_format_check _ZTVN6ARDOUR24ExportFormatIncompatibleE _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvbEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvbEEEED1Ev _ZN5boost14checked_deleteIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEvPT_ _ZN5boost14checked_deleteIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEvPT_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR15HasSampleFormatEbEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR15HasSampleFormat15add_dither_typeENS_16ExportFormatBase10DitherTypeESs _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEEE _ZZN5boost9function1IvbE9assign_toINS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR15HasSampleFormatC2ERSt3setINS_16ExportFormatBase12SampleFormatESt4lessIS3_ESaIS3_EE _ZN6ARDOUR15HasSampleFormatC1ERSt3setINS_16ExportFormatBase12SampleFormatESt4lessIS3_ESaIS3_EE _ZN6ARDOUR18ExportFormatLinearC2ESsNS_16ExportFormatBase8FormatIdE _ZN6ARDOUR16ExportFormatFLACC2Ev _ZN6ARDOUR15ExportFormatBWFC2Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE7_M_copyEPKSt13_Rb_tree_nodeISF_EPSN_ _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE7_M_copyEPKSt13_Rb_tree_nodeISF_EPSN_ _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_17reference_wrapperIN3PBD7Signal2IvbNS_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEENS6_17OptionalLastValueIvEEEEEENS3_5list2INS_3argILi1EEENS3_5valueISC_EEEEEEvbE6invokeERNS1_15function_bufferEb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat15DitherTypeStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISF_ESN_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbNS0_8weak_ptrIN6ARDOUR15HasSampleFormat17SampleFormatStateEEEEEEESt10_Select1stISF_ESt4lessIS4_ESaISF_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISF_ESN_ _ZTSN6ARDOUR18ExportFormatLinearE _ZTIN6ARDOUR18ExportFormatLinearE _ZTSN6ARDOUR21ExportFormatOggVorbisE _ZTIN6ARDOUR21ExportFormatOggVorbisE _ZTSN6ARDOUR16ExportFormatFLACE _ZTIN6ARDOUR16ExportFormatFLACE _ZTSN6ARDOUR15ExportFormatBWFE _ZTIN6ARDOUR15ExportFormatBWFE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat17SampleFormatStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR15HasSampleFormat15DitherTypeStateEEE _ZN6ARDOUR26export_formats_search_pathEv _ZN6ARDOUR23ardour_data_search_pathEv _ZN4Glib6getenvERKSsRb _ZNKSt5ctypeIcE9do_narrowEcc _ZNK5boost2io12format_error4whatEv _ZNK5boost2io17bad_format_string4whatEv _ZNK5boost2io12too_few_args4whatEv _ZNK5boost2io13too_many_args4whatEv _ZNK12AudioGrapher9Exception4whatEv _ZNK5boost27bad_ptr_container_operation4whatEv _ZN12AudioGrapher10PeakReader7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher8Routines13_compute_peakE _ZThn24_N12AudioGrapher10PeakReader7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher14ProcessContextIfED2Ev _ZN12AudioGrapher14ProcessContextIfED1Ev _ZN12AudioGrapher14IdentityVertexIfE7processERKNS_14ProcessContextIfEE _ZThn24_N12AudioGrapher14IdentityVertexIfE7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher4SinkIfE7processERNS_14ProcessContextIfEE _ZN12AudioGrapher11InterleaverIfE5InputD2Ev _ZN12AudioGrapher11InterleaverIfE5InputD1Ev _ZNK5boost15optional_detail13optional_baseISt6localeE14is_initializedEv _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR18ExportGraphBuilder10NormalizerEEENS3_5list1INS3_5valueIPS9_EEEEEEvSsE6invokeERNS1_15function_bufferESs _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEED2Ev _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEED1Ev _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEE7disposeEv _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEE19get_untyped_deleterEv _ZN12AudioGrapher4SinkIsE7processERNS_14ProcessContextIsEE _ZN12AudioGrapher4SinkIiE7processERNS_14ProcessContextIiEE _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE9underflowEv _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE9pbackfailEi _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor2IvN12AudioGrapher8ThreaderIfEERKNS4_14ProcessContextIfEEjEES8_jNS_3nilESC_SC_SC_SC_EEE7destroyEPv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEED2Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEE19get_untyped_deleterEv _ZN12AudioGrapher14ProcessContextIfED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEED0Ev _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEED0Ev _ZN12AudioGrapher11InterleaverIfE5InputD0Ev _ZN5boost2io12format_errorD2Ev _ZTVN5boost2io12format_errorE _ZN5boost2io12format_errorD1Ev _ZN5boost2io12format_errorD0Ev _ZN5boost2io13too_many_argsD2Ev _ZN5boost2io13too_many_argsD1Ev _ZN5boost2io13too_many_argsD0Ev _ZN5boost2io17bad_format_stringD2Ev _ZN5boost2io17bad_format_stringD1Ev _ZN5boost2io17bad_format_stringD0Ev _ZN5boost2io12too_few_argsD2Ev _ZN5boost2io12too_few_argsD1Ev _ZN5boost2io12too_few_argsD0Ev _ZN5boost27bad_ptr_container_operationD2Ev _ZTVN5boost27bad_ptr_container_operationE _ZN5boost27bad_ptr_container_operationD1Ev _ZN5boost27bad_ptr_container_operationD0Ev _ZN5boost11bad_pointerD2Ev _ZN5boost11bad_pointerD1Ev _ZN5boost11bad_pointerD0Ev _ZN12AudioGrapher24AllocatingProcessContextIfED2Ev _ZTVN12AudioGrapher24AllocatingProcessContextIfEE _ZN12AudioGrapher24AllocatingProcessContextIfED1Ev _ZN12AudioGrapher24AllocatingProcessContextIfED0Ev _ZN12AudioGrapher9ExceptionD2Ev _ZTVN12AudioGrapher9ExceptionE _ZN12AudioGrapher9ExceptionD1Ev _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR18ExportGraphBuilder7EncoderESsEENS3_5list2INS3_5valueIPS9_EENS_3argILi1EEEEEEEvSsE6invokeERNS1_15function_bufferESs _ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_18bound_mem_functor2IvN12AudioGrapher8ThreaderIfEERKNS4_14ProcessContextIfEEjEES8_jNS_3nilESC_SC_SC_SC_EEvE7call_itEPNS0_8slot_repE _ZN12AudioGrapher12ListedSourceIiE10add_outputEN5boost10shared_ptrINS_4SinkIiEEEE _ZN12AudioGrapher12ListedSourceIsE10add_outputEN5boost10shared_ptrINS_4SinkIsEEEE _ZTVN5boost11bad_pointerE _ZTIN5boost11bad_pointerE _ZN12AudioGrapher12ListedSourceIfE10add_outputEN5boost10shared_ptrINS_4SinkIfEEEE _ZN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEE11get_deleterERKSt9type_info _ZTSN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEE5No_OpE _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor2IvN12AudioGrapher8ThreaderIfEERKNS4_14ProcessContextIfEEjEES8_jNS_3nilESC_SC_SC_SC_EEE3dupEPv _ZTVN12AudioGrapher14ProcessContextIfEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR18ExportGraphBuilder10NormalizerEEENS3_5list1INS3_5valueIPS9_EEEEEEE6manageERKNS1_15function_bufferERSI_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR18ExportGraphBuilder10NormalizerEEENS0_5list1INS0_5valueIPS6_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR18ExportGraphBuilder10NormalizerEEENS0_5list1INS0_5valueIPS6_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR18ExportGraphBuilder7EncoderESsEENS3_5list2INS3_5valueIPS9_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSK_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR18ExportGraphBuilder7EncoderESsEENS0_5list2INS0_5valueIPS6_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR18ExportGraphBuilder7EncoderESsEENS0_5list2INS0_5valueIPS6_EENS_3argILi1EEEEEEE _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEE7disposeEv _ZN12AudioGrapher17ThreaderExceptionD2Ev _ZN12AudioGrapher17ThreaderExceptionD1Ev _ZN12AudioGrapher9ExceptionD0Ev _ZN12AudioGrapher17ThreaderExceptionD0Ev _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEED2Ev _ZTVN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEED1Ev _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE8overflowEi _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEED0Ev _ZN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE _ZN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED1Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE _ZN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED1Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE _ZN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED1Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED0Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED0Ev _ZN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED0Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED0Ev _ZN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED0Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED0Ev _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev _ZN12AudioGrapher14IdentityVertexIfE7processERNS_14ProcessContextIfEE _ZThn24_N12AudioGrapher14IdentityVertexIfE7processERNS_14ProcessContextIfEE _ZN12AudioGrapher10Normalizer7processERNS_14ProcessContextIfEE _ZN12AudioGrapher8Routines21_apply_gain_to_bufferE _ZThn24_N12AudioGrapher10Normalizer7processERNS_14ProcessContextIfEE _ZN12AudioGrapher8ThreaderIfE13clear_outputsEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE7rethrowEv _ZTVN5boost2io13too_many_argsE _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE7rethrowEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE7rethrowEv _ZTVN5boost2io12too_few_argsE _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE7rethrowEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE7rethrowEv _ZTVN5boost2io17bad_format_stringE _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE7rethrowEv _ZN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED1Ev _ZTv0_n24_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED1Ev _ZN6ARDOUR18ExportGraphBuilder7Encoder10copy_filesESs _ZN3PBD9copy_fileERKSsS1_ _ZN6ARDOUR18ExportGraphBuilder10Normalizer21start_post_processingEv sf_seek _ZN12AudioGrapher8ThreaderIfE7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher8ThreaderIfE14process_outputERKNS_14ProcessContextIfEEj _ZN4Glib10ThreadPool4pushERKN4sigc4slotIvNS1_3nilES3_S3_S3_S3_S3_S3_EE g_get_monotonic_time _ZN4Glib7Threads4Cond10wait_untilERNS0_5MutexEl _ZTVN12AudioGrapher17ThreaderExceptionE _ZTIN12AudioGrapher17ThreaderExceptionE _ZThn8_N12AudioGrapher8ThreaderIfE7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher12ListedSourceIfE13remove_outputEN5boost10shared_ptrINS_4SinkIfEEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEE7disposeEv _ZN12AudioGrapher8ThreaderIfE13remove_outputEN5boost10shared_ptrINS_4SinkIfEEEE _ZN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED0Ev _ZTv0_n24_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED0Ev _ZN12AudioGrapher12ListedSourceIfE13clear_outputsEv _ZSt4fillSt13_Bit_iteratorS_RKb _ZN12AudioGrapher13SndfileHandleD2Ev sf_close _ZN12AudioGrapher13SndfileHandleD1Ev _ZN6ARDOUR18ExportGraphBuilder20set_current_timespanEN5boost10shared_ptrINS_14ExportTimespanEEE _ZN6ARDOUR13ExportHandler8FileSpecD2Ev _ZN6ARDOUR13ExportHandler8FileSpecD1Ev _ZN6ARDOUR13ExportHandler8FileSpecaSERKS1_ _ZN6ARDOUR18ExportGraphBuilder7Encoder9add_childERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder7Encoder15get_real_formatERKNS_13ExportHandler8FileSpecE _ZNK6ARDOUR18ExportGraphBuilder7EncodereqERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder3SFC4sinkEv _ZNK6ARDOUR18ExportGraphBuilder3SFCeqERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder10Normalizer4sinkEv _ZNK6ARDOUR18ExportGraphBuilder10NormalizereqERKNS_13ExportHandler8FileSpecE _ZNK6ARDOUR18ExportGraphBuilder10Normalizer25get_normalize_cycle_countEv _ZNK6ARDOUR18ExportGraphBuilder25get_normalize_cycle_countEv _ZN6ARDOUR18ExportGraphBuilder3SRC4sinkEv _ZNK6ARDOUR18ExportGraphBuilder3SRCeqERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder14SilenceHandler4sinkEv _ZNK6ARDOUR18ExportGraphBuilder14SilenceHandlereqERKNS_13ExportHandler8FileSpecE _ZNK6ARDOUR18ExportGraphBuilder13ChannelConfigeqERKNS_13ExportHandler8FileSpecE _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEED2Ev _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEED1Ev _ZN12AudioGrapher12ListedSourceIfE6outputERNS_14ProcessContextIfEE _ZN5boost15throw_exceptionINS_2io17bad_format_stringEEEvRKT_ _ZN5boost2io6detail21maybe_throw_exceptionEhmm _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE5cloneEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE5cloneEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE5cloneEv _ZNSt10_List_baseIN5boost10shared_ptrIN12AudioGrapher4SinkIfEEEESaIS5_EE8_M_clearEv _ZN12AudioGrapher12ListedSourceIfED2Ev _ZTVN12AudioGrapher12ListedSourceIfEE _ZN12AudioGrapher12ListedSourceIfED1Ev _ZN12AudioGrapher12ListedSourceIfED0Ev _ZN12AudioGrapher7ChunkerIfED2Ev _ZTVN12AudioGrapher7ChunkerIfEE _ZN12AudioGrapher7ChunkerIfED1Ev _ZThn24_N12AudioGrapher7ChunkerIfED1Ev _ZN12AudioGrapher14SilenceTrimmerIfED2Ev _ZTVN12AudioGrapher14SilenceTrimmerIfEE _ZN12AudioGrapher14SilenceTrimmerIfED1Ev _ZThn24_N12AudioGrapher14SilenceTrimmerIfED1Ev _ZN12AudioGrapher10NormalizerD2Ev _ZTVN12AudioGrapher10NormalizerE _ZN12AudioGrapher10NormalizerD1Ev _ZThn24_N12AudioGrapher10NormalizerD1Ev _ZN12AudioGrapher10PeakReaderD2Ev _ZN12AudioGrapher10PeakReaderD1Ev _ZThn24_N12AudioGrapher10PeakReaderD1Ev _ZN12AudioGrapher10PeakReaderD0Ev _ZThn24_N12AudioGrapher10PeakReaderD0Ev _ZN12AudioGrapher14IdentityVertexIfED2Ev _ZN12AudioGrapher14IdentityVertexIfED1Ev _ZThn24_N12AudioGrapher14IdentityVertexIfED1Ev _ZN12AudioGrapher14IdentityVertexIfED0Ev _ZThn24_N12AudioGrapher14IdentityVertexIfED0Ev _ZN12AudioGrapher7ChunkerIfED0Ev _ZThn24_N12AudioGrapher7ChunkerIfED0Ev _ZN12AudioGrapher10NormalizerD0Ev _ZThn24_N12AudioGrapher10NormalizerD0Ev _ZN12AudioGrapher14SilenceTrimmerIfED0Ev _ZThn24_N12AudioGrapher14SilenceTrimmerIfED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEE7disposeEv _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_13ExportChannelEEESt4pairIKS3_N5boost10shared_ptrIN12AudioGrapher14IdentityVertexIfEEEEESt10_Select1stISC_ESt4lessIS3_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR26ExportChannelConfigurationEEESaIS4_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR14ExportFilenameEEESaIS4_EE8_M_clearEv _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder7EncoderESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder7EncoderESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder3SFCESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder3SFCESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder10NormalizerESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder10NormalizerESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder3SRCESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder3SRCESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder14SilenceHandlerESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder14SilenceHandlerESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder13ChannelConfigESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED2Ev _ZN5boost20ptr_container_detail24reversible_ptr_containerINS0_15sequence_configIN6ARDOUR18ExportGraphBuilder13ChannelConfigESt4listIPvSaIS7_EEEENS_20heap_clone_allocatorEED1Ev _ZN6ARDOUR18ExportGraphBuilder5resetEv _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher4SinkIfEEEESaIS5_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher4SinkIfEEEESaIS5_EED1Ev _ZN12AudioGrapher8ThreaderIfED2Ev _ZTVN12AudioGrapher8ThreaderIfEE _ZN12AudioGrapher8ThreaderIfED1Ev _ZThn8_N12AudioGrapher8ThreaderIfED1Ev _ZN12AudioGrapher8ThreaderIfED0Ev _ZThn8_N12AudioGrapher8ThreaderIfED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEE7disposeEv _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher11InterleaverIfE5InputEEESaIS6_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher11InterleaverIfE5InputEEESaIS6_EED1Ev _ZN12AudioGrapher11InterleaverIfED2Ev _ZTVN12AudioGrapher11InterleaverIfEE _ZN12AudioGrapher11InterleaverIfED1Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEE7disposeEv _ZN12AudioGrapher11InterleaverIfED0Ev _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_13ExportChannelEEESt4pairIKS3_N5boost10shared_ptrIN12AudioGrapher14IdentityVertexIfEEEEESt10_Select1stISC_ESt4lessIS3_ESaISC_EE16_M_insert_uniqueERKSC_ _ZN12AudioGrapher13SndfileWriterIsED1Ev _ZTVN12AudioGrapher13SndfileWriterIsEE _ZN12AudioGrapher13SndfileWriterIiED1Ev _ZTVN12AudioGrapher13SndfileWriterIiEE _ZN12AudioGrapher13SndfileWriterIfED2Ev _ZN12AudioGrapher13SndfileWriterIfED1Ev _ZTVN12AudioGrapher13SndfileWriterIfEE _ZN12AudioGrapher7TmpFileIfED1Ev _ZTVN12AudioGrapher7TmpFileIfEE _ZTTN12AudioGrapher7TmpFileIfEE _ZThn104_N12AudioGrapher7TmpFileIfED1Ev _ZN12AudioGrapher13SndfileWriterIfED0Ev _ZN12AudioGrapher13SndfileWriterIsED0Ev _ZN12AudioGrapher13SndfileWriterIiED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEE7disposeEv _ZN12AudioGrapher7TmpFileIfED0Ev _ZThn104_N12AudioGrapher7TmpFileIfED0Ev _ZN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEE7disposeEv _ZN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEED2Ev _ZN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEED1Ev _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher4SinkIfEEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_ _ZN12AudioGrapher8ThreaderIfE10add_outputEN5boost10shared_ptrINS_4SinkIfEEEE _ZN12AudioGrapher10DebugUtils14demangled_nameINS_14ProcessContextIfEEEESsRKT_ _ZNSt6vectorIN5boost10shared_ptrIN12AudioGrapher11InterleaverIfE5InputEEESaIS6_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS6_S8_EERKS6_ _ZN12AudioGrapher11InterleaverIfE4initEjl _ZTVN12AudioGrapher11InterleaverIfE5InputE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEEE _ZN5boost2io6detail24upper_bound_from_fstringISsSt5ctypeIcEEEiRKT_NS5_10value_typeERKT0_h _ZNKSs4findEcm _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5clearEv _ZNSs6resizeEmc _ZN5boost15throw_exceptionINS_2io12too_few_argsEEEvRKT_ _ZNK5boost12basic_formatIcSt11char_traitsIcESaIcEE3strEv _ZNSs6appendEmc _ZN5boost2io6detail13skip_asteriskIN9__gnu_cxx17__normal_iteratorIPKcSsEESt5ctypeIcEEET_SA_SA_RKT0_ _ZN5boost2io6detail7str2intIlN9__gnu_cxx17__normal_iteratorIPKcSsEESt5ctypeIcEEET0_RKSA_SC_RT_RKT1_ _ZN5boost2io6detail22parse_printf_directiveIcSt11char_traitsIcESaIcEN9__gnu_cxx17__normal_iteratorIPKcSsEESt5ctypeIcEEEbRT2_RKSD_PNS1_11format_itemIT_T0_T1_EERKT3_mh _ZN5boost15throw_exceptionINS_2io13too_many_argsEEEvRKT_ _ZN5boost14checked_deleteIN6ARDOUR14ExportFilenameEEEvPT_ _ZN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEC1EPNS0_18basic_altstringbufIcS3_S4_EE _ZTVN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE _ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE _ZNK5boost2io6detail19stream_format_stateIcSt11char_traitsIcEE8apply_onERSt9basic_iosIcS4_EPSt6locale _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale _ZN5boost2io6detail6mk_strIcSt11char_traitsIcESaIcEEEvRSbIT_T0_T1_EPKS6_NS9_9size_typeElS6_St13_Ios_FmtflagsS6_b _ZN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEE12clear_bufferEv _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERKSsEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatISA_SB_SC_E11string_typeERNSH_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERKSsEERNS_12basic_formatIT_T0_T1_EESD_T2_ _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERKhEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatISA_SB_SC_E11string_typeERNSH_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERKhEERNS_12basic_formatIT_T0_T1_EESD_T2_ _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERKiEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatISA_SB_SC_E11string_typeERNSH_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERKiEERNS_12basic_formatIT_T0_T1_EESD_T2_ _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERlEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatIS9_SA_SB_E11string_typeERNSG_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERlEERNS_12basic_formatIT_T0_T1_EESC_T2_ _ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratormb _ZSt20__throw_length_errorPKc _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERhEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatIS9_SA_SB_E11string_typeERNSG_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERhEERNS_12basic_formatIT_T0_T1_EESC_T2_ _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder13ChannelConfigEEEvPT_ _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder7EncoderEEEvPT_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE24_M_get_insert_unique_posERS6_ _ZN3PBD7Signal1IvSsNS_17OptionalLastValueIvEEE19connect_same_threadERNS_16ScopedConnectionERKN5boost8functionIFvSsEEE _ZN6ARDOUR18ExportGraphBuilder7Encoder11init_writerIfEEvRN5boost10shared_ptrIN12AudioGrapher13SndfileWriterIT_EEEE _ZSt7nothrow _ZnwmRKSt9nothrow_t sf_open _ZN12AudioGrapher13BroadcastInfo13write_to_fileEPNS_13SndfileHandleE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEEE _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR18ExportGraphBuilder7EncoderESsEENS3_5list2INS3_5valueIPS9_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR18ExportGraphBuilder7Encoder4initIfEEN5boost10shared_ptrIN12AudioGrapher4SinkIT_EEEERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder7Encoder11init_writerIiEEvRN5boost10shared_ptrIN12AudioGrapher13SndfileWriterIT_EEEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEEE _ZN6ARDOUR18ExportGraphBuilder7Encoder4initIiEEN5boost10shared_ptrIN12AudioGrapher4SinkIT_EEEERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder7Encoder11init_writerIsEEvRN5boost10shared_ptrIN12AudioGrapher13SndfileWriterIT_EEEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEEE _ZN6ARDOUR18ExportGraphBuilder7Encoder4initIsEEN5boost10shared_ptrIN12AudioGrapher4SinkIT_EEEERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder3SFC9add_childERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder3SFCC2ERS0_RKNS_13ExportHandler8FileSpecEl _Z18sndfile_data_widthi _ZN12AudioGrapher21SampleFormatConverterIfEC1Eh _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEEE _ZN12AudioGrapher21SampleFormatConverterIfE4initElii _ZN12AudioGrapher21SampleFormatConverterIiEC1Eh _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEEE _ZN12AudioGrapher21SampleFormatConverterIiE4initElii _ZN12AudioGrapher21SampleFormatConverterIsEC1Eh _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEEE _ZN12AudioGrapher21SampleFormatConverterIsE4initElii _ZN6ARDOUR18ExportGraphBuilder3SFCC1ERS0_RKNS_13ExportHandler8FileSpecEl _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder3SFCEEEvPT_ _ZN6ARDOUR18ExportGraphBuilder3SRC17add_child_to_listINS0_3SFCEEEvRKNS_13ExportHandler8FileSpecERN5boost8ptr_listIT_NS8_20heap_clone_allocatorESaIPvEEE _ZN6ARDOUR18ExportGraphBuilder10Normalizer9add_childERKNS_13ExportHandler8FileSpecE _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder3SRCEEEvPT_ _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder14SilenceHandlerEEEvPT_ _ZN5boost14checked_deleteIKN6ARDOUR18ExportGraphBuilder10NormalizerEEEvPT_ _ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEEEmS9_EEvT_T0_RKT1_ _ZNSt6localeC1ERKS_ _ZNSt6vectorIN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEEESaIS7_EE14_M_fill_assignEmRKS7_ _ZNSt6localeaSERKS_ _ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEEESA_EET0_T_SC_SB_ _ZNSt6vectorIN5boost2io6detail11format_itemIcSt11char_traitsIcESaIcEEESaIS7_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS7_S9_EEmRKS7_ _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE18make_or_reuse_dataEm _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5parseERKSs _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEEC2EPKc _ZN5boost12basic_formatIcSt11char_traitsIcESaIcEEC1EPKc _ZN12AudioGrapher9ExceptionC2INS_10NormalizerEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_10NormalizerEEERKT_RKSs _ZN12AudioGrapher10Normalizer7processERKNS_14ProcessContextIfEE _ZTIN12AudioGrapher9ExceptionE _ZThn24_N12AudioGrapher10Normalizer7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher9ExceptionC2INS_11InterleaverIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_11InterleaverIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC2INS_14ProcessContextIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_14ProcessContextIfEEEERKT_RKSs _ZN12AudioGrapher14ProcessContextIfE13validate_dataEv _ZN6ARDOUR18ExportGraphBuilder7processElb _ZN12AudioGrapher7ChunkerIfE7processERKNS_14ProcessContextIfEE _ZThn24_N12AudioGrapher7ChunkerIfE7processERKNS_14ProcessContextIfEE _ZN6ARDOUR18ExportGraphBuilder10NormalizerC2ERS0_RKNS_13ExportHandler8FileSpecEl _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEEE _ZTVN12AudioGrapher10PeakReaderE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEEE mkstemp64 sf_open_fd _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEEE _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR18ExportGraphBuilder10NormalizerEEENS3_5list1INS3_5valueIPS9_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR18ExportGraphBuilder10NormalizerC1ERS0_RKNS_13ExportHandler8FileSpecEl _ZN6ARDOUR18ExportGraphBuilder3SRC17add_child_to_listINS0_10NormalizerEEEvRKNS_13ExportHandler8FileSpecERN5boost8ptr_listIT_NS8_20heap_clone_allocatorESaIPvEEE _ZN6ARDOUR18ExportGraphBuilder3SRC9add_childERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder3SRCC2ERS0_RKNS_13ExportHandler8FileSpecEl _ZN12AudioGrapher19SampleRateConverterC1Ej _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEEE _ZN12AudioGrapher19SampleRateConverter4initElli _ZN12AudioGrapher19SampleRateConverter16allocate_buffersEl _ZN6ARDOUR18ExportGraphBuilder3SRCC1ERS0_RKNS_13ExportHandler8FileSpecEl _ZN6ARDOUR18ExportGraphBuilder14SilenceHandler9add_childERKNS_13ExportHandler8FileSpecE _ZN12AudioGrapher9ExceptionC2INS_14SilenceTrimmerIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_14SilenceTrimmerIfEEEERKT_RKSs _ZN6ARDOUR18ExportGraphBuilder14SilenceHandlerC2ERS0_RKNS_13ExportHandler8FileSpecEl _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEEE _ZN6ARDOUR18ExportGraphBuilder14SilenceHandlerC1ERS0_RKNS_13ExportHandler8FileSpecEl _ZN6ARDOUR18ExportGraphBuilder13ChannelConfig9add_childERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder13ChannelConfigC2ERS0_RKNS_13ExportHandler8FileSpecERSt3mapINS_19ComparableSharedPtrINS_13ExportChannelEEEN5boost10shared_ptrIN12AudioGrapher14IdentityVertexIfEEEESt4lessISA_ESaISt4pairIKSA_SG_EEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEEE _ZTVN12AudioGrapher14IdentityVertexIfEE _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEEE _ZN6ARDOUR18ExportGraphBuilder13ChannelConfigC1ERS0_RKNS_13ExportHandler8FileSpecERSt3mapINS_19ComparableSharedPtrINS_13ExportChannelEEEN5boost10shared_ptrIN12AudioGrapher14IdentityVertexIfEEEESt4lessISA_ESaISt4pairIKSA_SG_EEE _ZN6ARDOUR18ExportGraphBuilder16add_split_configERKNS_13ExportHandler8FileSpecE _ZN6ARDOUR18ExportGraphBuilder10add_configERKNS_13ExportHandler8FileSpecE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEEE _ZN12AudioGrapher9ExceptionC2INS_13SndfileReaderIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_13SndfileReaderIfEEEERKT_RKSs _ZN12AudioGrapher13SndfileReaderIfE4readERNS_14ProcessContextIfEE sf_read_float _ZN6ARDOUR18ExportGraphBuilder10Normalizer7processEv _ZN6ARDOUR18ExportGraphBuilder17process_normalizeEv _ZN12AudioGrapher9ExceptionC2INS_11InterleaverIfE5InputEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_11InterleaverIfE5InputEEERKT_RKSs _ZN12AudioGrapher11InterleaverIfE5Input7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher14SilenceTrimmerIfE21output_silence_framesERKNS_14ProcessContextIfEERlb _ZN12AudioGrapher14SilenceTrimmerIfE7processERKNS_14ProcessContextIfEE _ZThn24_N12AudioGrapher14SilenceTrimmerIfE7processERKNS_14ProcessContextIfEE _ZN12AudioGrapher9ExceptionC2INS_13SndfileWriterIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_13SndfileWriterIfEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC2INS_13SndfileWriterIsEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_13SndfileWriterIsEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC2INS_13SndfileWriterIiEEEERKT_RKSs _ZN12AudioGrapher9ExceptionC1INS_13SndfileWriterIiEEEERKT_RKSs _ZN5boost10shared_ptrIN12AudioGrapher17ThreaderExceptionEE5resetIS2_EEvPT_ _ZTVN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEEE _ZN5boost2io6detail3putIcSt11char_traitsIcESaIcERKPKcEEvT2_RKNS1_11format_itemIT_T0_T1_EERNS_12basic_formatISC_SD_SE_E11string_typeERNSJ_20internal_streambuf_tEPSt6locale _ZN5boost2io6detail4feedIcSt11char_traitsIcESaIcERKPKcEERNS_12basic_formatIT_T0_T1_EESF_T2_ _ZN12AudioGrapher13SndfileWriterIsE7processERKNS_14ProcessContextIsEE sf_write_short sf_strerror sf_write_sync _ZN12AudioGrapher13SndfileWriterIiE7processERKNS_14ProcessContextIiEE sf_write_int _ZN12AudioGrapher17ThreaderExceptionC2INS_8ThreaderIfEEEERKT_RKSt9exception _ZN12AudioGrapher17ThreaderExceptionC1INS_8ThreaderIfEEEERKT_RKSt9exception _ZN12AudioGrapher13SndfileWriterIfE7processERKNS_14ProcessContextIfEE sf_write_float _ZN6ARDOUR18ExportGraphBuilderC2ERKNS_7SessionE _Z20hardware_concurrencyv _ZN4Glib10ThreadPoolC1Eib _ZN4Glib10ThreadPoolD1Ev _ZN6ARDOUR18ExportGraphBuilderC1ERKNS_7SessionE _ZN6ARDOUR18ExportGraphBuilderD2Ev _ZN6ARDOUR18ExportGraphBuilderD1Ev _ZTIN12AudioGrapher10DebuggableILNS_10DebugLevelE0EEE _ZTSN12AudioGrapher10DebuggableILNS_10DebugLevelE0EEE _ZTIN12AudioGrapher8ThrowingILNS_10ThrowLevelE3EEE _ZTSN12AudioGrapher8ThrowingILNS_10ThrowLevelE3EEE _ZTIN12AudioGrapher14FlagDebuggableILNS_10DebugLevelE0EEE _ZTSN12AudioGrapher14FlagDebuggableILNS_10DebugLevelE0EEE _ZTIN5boost16base_from_memberINS_10shared_ptrINS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEEEELi0EEE _ZTSN5boost16base_from_memberINS_10shared_ptrINS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEEEELi0EEE _ZTSN12AudioGrapher17ThreaderExceptionE _ZTIN12AudioGrapher13SndfileHandleE _ZTSN12AudioGrapher13SndfileHandleE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher17ThreaderExceptionEEE _ZTIN5boost2io12format_errorE _ZTSN5boost2io12format_errorE _ZTIN5boost2io17bad_format_stringE _ZTSN5boost2io17bad_format_stringE _ZTIN5boost2io12too_few_argsE _ZTSN5boost2io12too_few_argsE _ZTIN5boost2io13too_many_argsE _ZTSN5boost2io13too_many_argsE _ZTSN12AudioGrapher9ExceptionE _ZTIN5boost27bad_ptr_container_operationE _ZTSN5boost27bad_ptr_container_operationE _ZTSN5boost11bad_pointerE _ZTIN12AudioGrapher6SourceIfEE _ZTSN12AudioGrapher6SourceIfEE _ZTIN12AudioGrapher12ListedSourceIfEE _ZTSN12AudioGrapher12ListedSourceIfEE _ZTIN12AudioGrapher4SinkIfEE _ZTSN12AudioGrapher4SinkIfEE _ZTIN12AudioGrapher10NormalizerE _ZTSN12AudioGrapher10NormalizerE _ZTIN12AudioGrapher14ProcessContextIfEE _ZTSN12AudioGrapher14ProcessContextIfEE _ZTIN12AudioGrapher10PeakReaderE _ZTSN12AudioGrapher10PeakReaderE _ZTIN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE _ZTSN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE _ZTISt15basic_streambufIcSt11char_traitsIcEE _ZTIN12AudioGrapher11SndfileBaseE _ZTSN12AudioGrapher11SndfileBaseE _ZTIN12AudioGrapher14IdentityVertexIfEE _ZTSN12AudioGrapher14IdentityVertexIfEE _ZTIN12AudioGrapher13SndfileWriterIfEE _ZTSN12AudioGrapher13SndfileWriterIfEE _ZTIN12AudioGrapher4SinkIiEE _ZTSN12AudioGrapher4SinkIiEE _ZTIN12AudioGrapher13SndfileWriterIiEE _ZTSN12AudioGrapher13SndfileWriterIiEE _ZTIN12AudioGrapher4SinkIsEE _ZTSN12AudioGrapher4SinkIsEE _ZTIN12AudioGrapher13SndfileWriterIsEE _ZTSN12AudioGrapher13SndfileWriterIsEE _ZTIN12AudioGrapher24AllocatingProcessContextIfEE _ZTSN12AudioGrapher24AllocatingProcessContextIfEE _ZTIN12AudioGrapher8ThreaderIfEE _ZTSN12AudioGrapher8ThreaderIfEE _ZTIN12AudioGrapher13SndfileReaderIfEE _ZTSN12AudioGrapher13SndfileReaderIfEE _ZTIN12AudioGrapher7TmpFileIfEE _ZTSN12AudioGrapher7TmpFileIfEE _ZTIN12AudioGrapher14SilenceTrimmerIfEE _ZTSN12AudioGrapher14SilenceTrimmerIfEE _ZTIN12AudioGrapher11InterleaverIfEE _ZTSN12AudioGrapher11InterleaverIfEE _ZTIN12AudioGrapher7ChunkerIfEE _ZTSN12AudioGrapher7ChunkerIfEE _ZTIN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE _ZTSN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE _ZTIN12AudioGrapher11InterleaverIfE5InputE _ZTSN12AudioGrapher11InterleaverIfE5InputE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIsEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIiEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher21SampleFormatConverterIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher14IdentityVertexIfEEEE _ZTIN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE _ZTSN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR25ExportFormatSpecificationEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportFilenameEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher24AllocatingProcessContextIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher10PeakReaderEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher10NormalizerEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher8ThreaderIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher7TmpFileIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher19SampleRateConverterEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher14SilenceTrimmerIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher11InterleaverIfE5InputEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher7ChunkerIfEEEE _ZTIN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE _ZTSN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE _ZTIN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE _ZTSN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIiEEEE _ZTIN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEEE _ZTSN5boost6detail17sp_counted_impl_pIN12AudioGrapher13SndfileWriterIsEEEE _ZTIN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE _ZTSN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE _ZTVN12AudioGrapher6SourceIfEE _ZTVN12AudioGrapher4SinkIfEE _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl _ZTTN12AudioGrapher13SndfileWriterIfEE _ZTVN12AudioGrapher4SinkIiEE _ZTTN12AudioGrapher13SndfileWriterIiEE _ZTVN12AudioGrapher4SinkIsEE _ZTTN12AudioGrapher13SndfileWriterIsEE _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE _ZTTN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE _ZN5boost6detail8function21function_obj_invoker1INS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR13ExportHandlerElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEilE6invokeERNS1_15function_bufferEl _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEED0Ev _ZN4Glib12ConvertErrorD2Ev _ZTVN4Glib12ConvertErrorE _ZN4Glib5ErrorD2Ev _ZN4Glib12ConvertErrorD1Ev _ZN4Glib12ConvertErrorD0Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR13ExportHandlerElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR13ExportHandlerElEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR13ExportHandlerElEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEE7disposeEv _ZN6ARDOUR14ExportTimespanD1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEE7disposeEv _ZN6ARDOUR20ExportElementFactoryC2ERNS_7SessionE _ZN6ARDOUR20ExportElementFactoryC1ERNS_7SessionE _ZN6ARDOUR20ExportElementFactoryD2Ev _ZN6ARDOUR20ExportElementFactoryD1Ev _ZN6ARDOUR20ExportElementFactory12add_timespanEv _ZN6ARDOUR7Session17get_export_statusEv _ZN6ARDOUR14ExportTimespanC1EN5boost10shared_ptrINS_12ExportStatusEEEl _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEEE _ZN6ARDOUR20ExportElementFactory10add_formatEv _ZN6ARDOUR20ExportElementFactory10add_formatERK7XMLNode _ZN6ARDOUR20ExportElementFactory15add_format_copyEN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZN6ARDOUR13ExportHandlerC2ERNS_7SessionE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEEE _ZN6ARDOUR13ExportHandlerC1ERNS_7SessionE _ZNSt4pairIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEENS0_13ExportHandler8FileSpecEED2Ev _ZNSt4pairIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEENS0_13ExportHandler8FileSpecEED1Ev _ZNSt4pairIKN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEENS0_13ExportHandler8FileSpecEED2Ev _ZNSt4pairIKN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEENS0_13ExportHandler8FileSpecEED1Ev _ZN6ARDOUR13ExportHandler14CDMarkerStatusD2Ev _ZN6ARDOUR13ExportHandler14CDMarkerStatusD1Ev _ZN6ARDOUR13ExportHandler22get_cd_marker_filenameESsNS_14CDMarkerFormatE _ZN6ARDOUR13ExportHandler26frames_to_cd_frames_stringEPcl __sprintf_chk _ZN6ARDOUR13ExportHandler20write_index_info_cueERNS0_14CDMarkerStatusE _ZN6ARDOUR13ExportHandler20write_index_info_tocERNS0_14CDMarkerStatusE _ZN6ARDOUR13ExportHandler19toc_escape_filenameERKSs _ZNSs14_M_replace_auxEmmmc _ZNSt4listIPN6ARDOUR8LocationESaIS2_EE4sortINS0_19LocationSortByStartEEEvT_ _ZNSt4pairIKSsSsED2Ev _ZNSt4pairIKSsSsED1Ev _Z14string_composeIN4Glib7ustringEESsRKSsRKT_ _ZN4GliblsERSoRKNS_7ustringE _ZN6ARDOUR13ExportHandler17toc_escape_cdtextERKSs _ZN4Glib7convertERKSsS1_S1_ isprint _ZNSs9push_backEc _ZNK4Glib12ConvertError4codeEv _ZN4Glib12ConvertErrorC1ENS0_4CodeERKNS_7ustringE _ZTIN4Glib12ConvertErrorE _ZN6ARDOUR13ExportHandler16write_toc_headerERNS0_14CDMarkerStatusE _ZN6ARDOUR13ExportHandler17cue_escape_cdtextERKSs _ZN6ARDOUR13ExportHandler16write_cue_headerERNS0_14CDMarkerStatusE _ZN4Glib17path_get_basenameERKSs _Z14string_composeIPKcESsRKSsRKT_ _ZN6ARDOUR13ExportHandler21export_cd_marker_fileENS_19ComparableSharedPtrINS_14ExportTimespanEEEN5boost10shared_ptrINS_25ExportFormatSpecificationEEESsNS_14CDMarkerFormatE _ZN6ARDOUR13ExportHandler20write_track_info_tocERNS0_14CDMarkerStatusE _ZN6ARDOUR13ExportHandler20write_track_info_cueERNS0_14CDMarkerStatusE _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEESt4pairIKS3_NS0_13ExportHandler8FileSpecEESt10_Select1stIS8_ESt4lessIS3_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E _ZN6ARDOUR13ExportHandlerD2Ev _ZN6ARDOUR13ExportHandlerD1Ev _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEESt4pairIKS3_NS0_13ExportHandler8FileSpecEESt10_Select1stIS8_ESt4lessIS3_ESaIS8_EE15_M_insert_equalERKS8_ _ZN6ARDOUR13ExportHandler17add_export_configENS_19ComparableSharedPtrINS_14ExportTimespanEEEN5boost10shared_ptrINS_26ExportChannelConfigurationEEENS5_INS_25ExportFormatSpecificationEEENS5_INS_14ExportFilenameEEENS5_IN12AudioGrapher13BroadcastInfoEEE _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEES3_St9_IdentityIS3_ESt4lessIS3_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E _ZNSt8_Rb_treeIN6ARDOUR19ComparableSharedPtrINS0_14ExportTimespanEEESt4pairIKS3_NS0_13ExportHandler8FileSpecEESt10_Select1stIS8_ESt4lessIS3_ESaIS8_EE11equal_rangeERS5_ _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_ _ZN6ARDOUR20ExportElementFactory18add_channel_configEv _ZN6ARDOUR20ExportElementFactory17add_filename_copyEN5boost10shared_ptrINS_14ExportFilenameEEE _ZN6ARDOUR20ExportElementFactory12add_filenameEv _ZN5boost9function1IilE11move_assignERS1_ _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE24_M_get_insert_unique_posERS1_ _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_ _ZNKSs7compareERKSs _ZN6ARDOUR13ExportHandler34handle_duplicate_format_extensionsEv _ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE24_M_get_insert_unique_posERS1_ _ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_ _ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFilEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE24_M_get_insert_unique_posERS6_ _ZN6ARDOUR13ExportHandler14start_timespanEv _ZN6ARDOUR13ExportHandler7processEl _ZZN5boost9function1IilE9assign_toINS_3_bi6bind_tIiNS_4_mfi3mf1IiN6ARDOUR13ExportHandlerElEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR7Session18start_audio_exportEl _ZN6ARDOUR13ExportHandler9do_exportEv _ZN6ARDOUR12ExportStatus4initEv _ZN6ARDOUR13ExportHandler15finish_timespanEv _ZN6ARDOUR13ExportHandler16process_timespanEl _ZN6ARDOUR13ExportHandler17process_normalizeEv _ZTIN4Glib9ExceptionE _ZTSN4Glib9ExceptionE _ZTSN4Glib12ConvertErrorE _ZTIN4Glib5ErrorE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR18ExportGraphBuilderEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR14ExportTimespanEEE _ZNK4Glib5Error4whatEv _ZN6ARDOUR12ExportPresetD2Ev _ZN7XMLTreeD1Ev _ZN6ARDOUR12ExportPresetD1Ev _ZN6ARDOUR12ExportPreset8set_nameERKSs _ZN6ARDOUR12ExportPreset6set_idERKSs _ZN6ARDOUR12ExportPreset16set_global_stateER7XMLNode _ZN6ARDOUR12ExportPreset15set_local_stateER7XMLNode _ZNK6ARDOUR12ExportPreset15get_instant_xmlEv uuid_parse uuid_compare _ZN6ARDOUR12ExportPresetC2ESsRNS_7SessionE _ZN7XMLTreeC1ERKSsb _ZN6ARDOUR12ExportPresetC1ESsRNS_7SessionE _ZNK6ARDOUR12ExportPreset18remove_instant_xmlEv _ZN7XMLNode23remove_nodes_and_deleteERKSsS1_ _ZNK6ARDOUR12ExportPreset12remove_localEv _ZNK6ARDOUR12ExportPreset16save_instant_xmlEv _ZN6ARDOUR12ExportPreset4saveERKSs _ZNK7XMLTree5writeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEED1Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEED2Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEED1Ev _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEED2Ev _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEED1Ev _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEED2Ev _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEED0Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEED0Ev _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEED0Ev _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEE7disposeEv _ZN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEE7disposeEv _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEE7disposeEv _ZN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEE7disposeEv _ZNK13StringPrivate11Composition3strEv _ZN6ARDOUR20ExportProfileManager18prepare_for_exportEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEEE _ZN6ARDOUR20ExportProfileManager15preset_filenameERKSs _Z17legalize_for_pathRKSs _ZN6ARDOUR20export_preset_suffixE _ZN6ARDOUR20ExportProfileManager13update_rangesEv _ZNK6ARDOUR9Locations22session_range_locationEv _ZN6ARDOUR20ExportProfileManager18serialize_timespanEN5boost10shared_ptrINS0_13TimespanStateEEE _ZN6ARDOUR20ExportProfileManager23serialize_local_profileER7XMLNode _ZN6ARDOUR20ExportProfileManager19remove_format_stateEN5boost10shared_ptrINS0_11FormatStateEEE _ZN6ARDOUR20ExportProfileManager16serialize_formatEN5boost10shared_ptrINS0_11FormatStateEEE _ZN6ARDOUR20ExportProfileManager24serialize_global_profileER7XMLNode _ZN6ARDOUR20ExportProfileManager17serialize_profileER7XMLNode _ZN6ARDOUR20ExportProfileManager21remove_filename_stateEN5boost10shared_ptrINS0_13FilenameStateEEE _ZN6ARDOUR20ExportProfileManager20check_sndfile_formatEN5boost10shared_ptrINS_25ExportFormatSpecificationEEEj _ZN6ARDOUR20ExportProfileManager12check_formatEN5boost10shared_ptrINS_25ExportFormatSpecificationEEEj _ZN6ARDOUR20ExportProfileManager15build_filenamesERSt4listISsSaISsEEN5boost10shared_ptrINS_14ExportFilenameEEENS6_IS1_INS_19ComparableSharedPtrINS_14ExportTimespanEEESaISB_EEEENS6_INS_26ExportChannelConfigurationEEENS6_INS_25ExportFormatSpecificationEEE _ZN6ARDOUR20ExportProfileManager9find_fileERKSs _ZNSt4listIP7XMLNodeSaIS1_EEC2ERKS3_ _ZNSt4listIP7XMLNodeSaIS1_EEC1ERKS3_ _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEESaIS5_EE8_M_clearEv _ZN6ARDOUR20ExportProfileManager30get_sample_filename_for_formatEN5boost10shared_ptrINS_14ExportFilenameEEENS2_INS_25ExportFormatSpecificationEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEE7disposeEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR12ExportPresetEEESaIS4_EE8_M_clearEv _ZNSt8_Rb_treeIN3PBD4UUIDESt4pairIKS1_SsESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR20ExportProfileManager13TimespanStateEEESaIS5_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR20ExportProfileManager11FormatStateEEESaIS5_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR20ExportProfileManager13FilenameStateEEESaIS5_EE8_M_clearEv _ZN6ARDOUR20ExportProfileManagerD2Ev _ZN6ARDOUR20ExportProfileManagerD1Ev _ZN13StringPrivate11Composition3argIPKcEERS0_RKT_ _ZNSt8_Rb_treeIN3PBD4UUIDESt4pairIKS1_SsESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE4findERS3_ _ZN6ARDOUR20ExportProfileManager13remove_presetEv g_strerror _ZNSt8_Rb_treeIN3PBD4UUIDESt4pairIKS1_SsESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE16_M_insert_uniqueERKS4_ uuid_copy _ZN6ARDOUR20ExportProfileManager12check_configEN5boost10shared_ptrINS0_8WarningsEEENS2_INS0_13TimespanStateEEENS2_INS0_18ChannelConfigStateEEENS2_INS0_11FormatStateEEENS2_INS0_13FilenameStateEEE _ZN6ARDOUR20ExportProfileManager12get_warningsEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEEE _ZN6ARDOUR20ExportProfileManager19save_format_to_diskEN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZN6ARDOUR20export_format_suffixE _ZN6ARDOUR20ExportProfileManager21remove_format_profileEN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZN6ARDOUR20ExportProfileManager14get_new_formatEN5boost10shared_ptrINS_25ExportFormatSpecificationEEE _ZN6ARDOUR20ExportProfileManager21load_format_from_diskERKSs _ZN6ARDOUR20ExportProfileManager12load_formatsEv _ZN6ARDOUR20ExportProfileManager19set_selection_rangeEll _ZN6ARDOUR8LocationC1ERNS_7SessionE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEEE _ZN6ARDOUR8Location3setEllb _ZN6ARDOUR20ExportProfileManager16set_single_rangeEllSs _ZN5boost14checked_deleteISt4listIN6ARDOUR19ComparableSharedPtrINS2_14ExportTimespanEEESaIS5_EEEEvPT_ _ZN6ARDOUR20ExportProfileManager13TimespanStateC2EN5boost10shared_ptrINS_8LocationEEENS3_ISt4listIPS4_SaIS7_EEEE _ZTVN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEEE _ZN6ARDOUR20ExportProfileManager13TimespanStateC1EN5boost10shared_ptrINS_8LocationEEENS3_ISt4listIPS4_SaIS7_EEEE _ZN5boost14checked_deleteISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS5_EEEEvPT_ _ZN5boost14checked_deleteIN6ARDOUR12ExportPresetEEEvPT_ _ZN6ARDOUR20ExportProfileManager11save_presetERKSs _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEEE _ZN6ARDOUR20ExportProfileManager21load_preset_from_diskERKSs _ZN6ARDOUR20ExportProfileManager12load_presetsEv _ZN6ARDOUR20ExportProfileManager10new_presetERKSs _ZN5boost14checked_deleteIN6ARDOUR20ExportProfileManager13TimespanStateEEEvPT_ _ZN6ARDOUR20ExportProfileManager20deserialize_timespanER7XMLNode _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEEE _ZN6ARDOUR14ExportTimespan9set_rangeEll _ZN6ARDOUR20ExportProfileManager14init_timespansESt4listIP7XMLNodeSaIS3_EE _ZN5boost14checked_deleteIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEEvPT_ _ZN5boost10shared_ptrIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEC2IS3_EEPT_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEE _ZN5boost10shared_ptrIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEC1IS3_EEPT_ _ZN6ARDOUR20ExportProfileManager18add_channel_configEv _ZN6ARDOUR20ExportProfileManager20init_channel_configsESt4listIP7XMLNodeSaIS3_EE _ZN6ARDOUR20ExportProfileManager15set_local_stateERK7XMLNode _ZN5boost14checked_deleteIN6ARDOUR20ExportProfileManager11FormatStateEEEvPT_ _ZN6ARDOUR20ExportProfileManager22duplicate_format_stateEN5boost10shared_ptrINS0_11FormatStateEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEEE _ZN6ARDOUR20ExportProfileManager18deserialize_formatER7XMLNode _ZN6ARDOUR20ExportProfileManager12init_formatsESt4listIP7XMLNodeSaIS3_EE _ZN5boost14checked_deleteIN6ARDOUR20ExportProfileManager13FilenameStateEEEvPT_ _ZN5boost10shared_ptrIN6ARDOUR20ExportProfileManager13FilenameStateEEC2IS3_EEPT_ _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEEE _ZN5boost10shared_ptrIN6ARDOUR20ExportProfileManager13FilenameStateEEC1IS3_EEPT_ _ZN6ARDOUR20ExportProfileManager24duplicate_filename_stateEN5boost10shared_ptrINS0_13FilenameStateEEE _ZN6ARDOUR20ExportProfileManager14init_filenamesESt4listIP7XMLNodeSaIS3_EE _ZN6ARDOUR20ExportProfileManager16set_global_stateERK7XMLNode _ZN6ARDOUR20ExportProfileManager11load_presetEN5boost10shared_ptrINS_12ExportPresetEEE _ZN6ARDOUR20ExportProfileManager9set_stateERK7XMLNode _ZN6ARDOUR20ExportProfileManager12load_profileEv _ZN6ARDOUR20ExportProfileManagerC2ERNS_7SessionENS0_10ExportTypeE _ZN6ARDOUR7Session18get_export_handlerEv _ZN3PBD10SearchPathC1Ev _ZTVN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEEE _ZTVN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEEE _ZNK3PBD10SearchPath9to_stringEv g_mkdir_with_parents _ZN6ARDOUR20ExportProfileManagerC1ERNS_7SessionENS0_10ExportTypeE _ZTIN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEEE _ZTSN5boost6detail17sp_counted_impl_pISt4listIN6ARDOUR19ComparableSharedPtrINS3_14ExportTimespanEEESaIS6_EEEE _ZTIN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEEE _ZTSN5boost6detail17sp_counted_impl_pISt4listIPN6ARDOUR8LocationESaIS5_EEEE _ZTIN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEEE _ZTSN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR25ExportFormatSpecificationEEESaIS6_EEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR12ExportPresetEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13TimespanStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager18ChannelConfigStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager11FormatStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager13FilenameStateEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR20ExportProfileManager8WarningsEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR13BroadcastInfoEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR8LocationEEE _ZN6ARDOUR12ExportStatus5abortEb _ZN6ARDOUR12ExportStatusC2Ev _ZN6ARDOUR12ExportStatusC1Ev _ZN6ARDOUR12ExportStatus6finishEv _ZN6ARDOUR14ExportTimespanC2EN5boost10shared_ptrINS_12ExportStatusEEEl _ZN6ARDOUR14ExportTimespanD2Ev _ZNK6ARDOUR13MissingSource4whatEv _ZN6ARDOUR13MissingSourceD2Ev _ZTVN6ARDOUR13MissingSourceE _ZN6ARDOUR13MissingSourceD1Ev _ZN6ARDOUR13MissingSourceD0Ev _ZN6ARDOUR13MissingSourceC2ERKSsNS_8DataTypeE _ZN6ARDOUR13MissingSourceC1ERKSsNS_8DataTypeE _ZN6ARDOUR10FileSourceC1ERNS_7SessionERK7XMLNodeb _ZTVN6ARDOUR10FileSourceE _ZN6ARDOUR10FileSourceD1Ev _ZTvn216_n24_N6ARDOUR10FileSourceD1Ev _ZTvn40_n24_N6ARDOUR10FileSourceD1Ev _ZTv0_n24_N6ARDOUR10FileSourceD1Ev _ZN6ARDOUR10FileSourceD0Ev _ZTvn216_n24_N6ARDOUR10FileSourceD0Ev _ZTvn40_n24_N6ARDOUR10FileSourceD0Ev _ZTv0_n24_N6ARDOUR10FileSourceD0Ev _ZN6ARDOUR10FileSource9mark_takeERKSs _ZN6ARDOUR10FileSource15existence_checkEv _ZN6ARDOUR10FileSource27mark_immutable_except_writeEv _ZN6ARDOUR10FileSource17mark_nonremovableEv _ZN6ARDOUR10FileSource28set_within_session_from_pathERKSs _ZN6ARDOUR7Session22path_is_within_sessionERKSs _ZN6ARDOUR10FileSourceC1ERNS_7SessionENS_8DataTypeERKSsS5_NS_6Source4FlagE _ZNK6ARDOUR10FileSource7is_stubEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFiSsSsSt6vectorISsSaISsEEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEED2Ev _ZTVN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEEE _ZN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEED1Ev _ZN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEED0Ev _Z14string_composeISsSsPcESsRKSsRKT_RKT0_RKT1_ _ZN6ARDOUR10FileSource7find_2XERNS_7SessionENS_8DataTypeERKSsbRbRtRSs _ZNK6ARDOUR7Session18source_search_pathENS_8DataTypeE _Z5splitSsRSt6vectorISsSaISsEEc _ZNKSs5rfindEcm _ZN6ARDOUR10FileSource13move_to_trashERKSs g_malloc _ZN4Glib14build_filenameERKNS_11ArrayHandleISsNS_17Container_Helpers10TypeTraitsISsEEEE g_free _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFiSsSsSt6vectorISsSaISsEEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEEclESsSsS3_ _ZN6ARDOUR10FileSource4findERNS_7SessionENS_8DataTypeERKSsbRbRtRSs _ZN3PBD16equivalent_pathsERKSsS1_ _ZN6ARDOUR10FileSource17AmbiguousFileNameE _ZTIN6ARDOUR13MissingSourceE _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag _ZN6ARDOUR10FileSource6renameERKSs _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFiSsSsSt6vectorISsSaISsEEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTSN6ARDOUR13MissingSourceE _ZTSN6ARDOUR10FileSourceE _ZTIN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEEE _ZTSN3PBD7Signal3IiSsSsSt6vectorISsSaISsEENS_17OptionalLastValueIiEEEE _ZTTN6ARDOUR10FileSourceE _ZN6ARDOUR14history_suffixE _ZN6ARDOUR11temp_suffixE _ZN6ARDOUR13backup_suffixE _ZN6ARDOUR14pending_suffixE _ZN6ARDOUR16statefile_suffixE _ZN6ARDOUR15template_suffixE _ZN3PBD10SearchPathD2Ev _ZN3PBD10SearchPathD1Ev getenv __cxa_guard_acquire __cxa_guard_release _ZN4Glib12get_home_dirEv _ZN6ARDOUR25ardour_config_search_pathEv __cxa_guard_abort _ZN6ARDOUR6Filter16make_new_sourcesEN5boost10shared_ptrINS_6RegionEEERSt6vectorINS2_INS_6SourceEEESaIS7_EESs _ZN6ARDOUR6Region19master_source_namesEv _ZN6ARDOUR7Session21new_audio_source_pathERKSsjjbb _ZN6ARDOUR13SourceFactory14createWritableENS_8DataTypeERNS_7SessionERKSsblbb _ZN6ARDOUR6Filter6finishEN5boost10shared_ptrINS_6RegionEEERSt6vectorINS2_INS_6SourceEEESaIS7_EESs _ZTIN6ARDOUR9SMFSourceE _ZN6ARDOUR10Properties8positionE _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_ _ZN6ARDOUR12find_sessionESsRSsS0_Rb __realpath_chk _ZNKSs4findEPKcmm getcwd _ZN6ARDOUR16init_post_engineEv _ZN6ARDOUR13PluginManager8instanceEv _ZN6ARDOUR13PluginManager7refreshEv _ZN6ARDOUR7cleanupEv libardour_initialized _ZN6ARDOUR7LibraryE lrdf_cleanup _Z10vstfx_exitv _ZN3PBD7cleanupEv _ZNSt4pairISsSsED2Ev _ZNSt4pairISsSsED1Ev _ZN6ARDOUR15no_auto_connectEv _ZN6ARDOUR9setup_fpuEv _ZN3PBD3FPUC1Ev _ZN3PBD3FPUD1Ev _Z27setup_hardware_optimizationb _Z20default_compute_peakPKfjf _Z18default_find_peaksPKfjPfS1_ _Z28default_apply_gain_to_bufferPfjf _Z29default_mix_buffers_with_gainPfPKfjf _Z27default_mix_buffers_no_gainPfPKfj x86_sse_compute_peak _Z18x86_sse_find_peaksPKfjPfS1_ x86_sse_apply_gain_to_buffer x86_sse_mix_buffers_with_gain x86_sse_mix_buffers_no_gain _ZN6ARDOUR23translation_enable_pathEv _ZN6ARDOUR24translations_are_enabledEv _ZN6ARDOUR24set_translations_enabledEb _ZN6ARDOUR16get_microsecondsEv clock_gettime _ZN3PBD14PropertyChangeD2Ev _ZN3PBD14PropertyChangeD1Ev _ZN13StringPrivate11Composition3argImEERS0_RKT_ _ZNSt6vectorIN6ARDOUR10SyncSourceESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZN6ARDOUR26get_available_sync_optionsEv _ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPSt18_Rb_tree_node_baseSA_RKS2_ _ZN6ARDOUR19find_bindings_filesERSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE _ZNSt6vectorImSaImEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPmS1_EEmRKm _ZN6ARDOUR11BootMessageE _ZN6ARDOUR7GUIIdleE _ZN6ARDOUR13bounds_changeE _ZN6ARDOUR4initEbbPKc _ZN3PBD4initEv bindtextdomain _ZN6ARDOUR12SessionEvent15init_event_poolEv _ZN6ARDOUR13SessionObject20make_property_quarksEv _ZN6ARDOUR6Region20make_property_quarksEv _ZN6ARDOUR10MidiRegion20make_property_quarksEv _ZN6ARDOUR10RouteGroup20make_property_quarksEv _ZN6ARDOUR8Playlist20make_property_quarksEv getrlimit64 setrlimit64 lrdf_init _ZN6ARDOUR15RCConfigurationC1Ev _ZN6ARDOUR15RCConfiguration10load_stateEv _ZN6ARDOUR7ProfileE _ZN6ARDOUR13SourceFactory4initEv _ZN6ARDOUR13ProcessThread4initEv _ZN6ARDOUR13PannerManager8instanceEv _ZN6ARDOUR13PannerManager16discover_pannersEv _Z10vstfx_initPv _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR5GraphEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR5GraphEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR5GraphEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR5GraphEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN6ARDOUR5Graph12drop_threadsEv sem_post _ZN6ARDOUR5Graph18session_going_awayEv _ZN6ARDOUR5Graph7run_oneEv pthread_mutex_lock pthread_mutex_unlock sem_wait _ZN6ARDOUR9GraphNode6finishEi _ZN6ARDOUR5Graph13helper_threadEv _ZN6ARDOUR13ProcessThread11get_buffersEv _ZN6ARDOUR13ProcessThread12drop_buffersEv _ZN6ARDOUR5Graph4dumpEi _ZN6ARDOUR5Graph21silent_process_routesEjllRb _ZN6ARDOUR5Graph14process_routesEjlliRb _ZN6ARDOUR5Graph14routes_no_rollEjllbi _ZN6ARDOUR5Graph17process_one_routeEPNS_5RouteE _ZNK6ARDOUR5Graph17in_process_threadEv _ZN6ARDOUR5Graph17reset_thread_listEv _Z20how_many_dsp_threadsv _ZN6ARDOUR5Graph11main_threadEv _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR5GraphEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZNSt10_List_baseIN5boost10shared_ptrIN6ARDOUR9GraphNodeEEESaIS4_EE8_M_clearEv _ZN6ARDOUR5GraphD2Ev _ZTVN6ARDOUR5GraphE _ZN3PBD16ProcessSemaphoreD1Ev _ZN6ARDOUR5GraphD1Ev _ZN6ARDOUR5GraphC2ERNS_7SessionE _ZN3PBD16ProcessSemaphoreC1EPKci pthread_mutex_init _ZN6ARDOUR5GraphC1ERNS_7SessionE _ZN6ARDOUR5GraphD0Ev _ZNSt6vectorIPN6ARDOUR9GraphNodeESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_ _ZN6ARDOUR5Graph4prepEv _ZN6ARDOUR9GraphNode4prepEi _ZN6ARDOUR5Graph13restart_cycleEv _ZN6ARDOUR5Graph7dec_refEv _ZN6ARDOUR5Graph7triggerEPNS_9GraphNodeE _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR5RouteEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR9GraphNodeEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE16_M_insert_uniqueERKS4_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR9GraphNodeEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN6ARDOUR5Graph17clear_other_chainEv _ZN6ARDOUR5Graph7rechainEN5boost10shared_ptrISt4listINS2_INS_5RouteEEESaIS5_EEEERKNS_10GraphEdgesE _ZTIN6ARDOUR9GraphNodeE _ZNK6ARDOUR10GraphEdges4fromEN5boost10shared_ptrINS_5RouteEEE _ZNK6ARDOUR10GraphEdges11has_none_toEN5boost10shared_ptrINS_5RouteEEE _ZTSN6ARDOUR5GraphE _ZTIN6ARDOUR5GraphE _ZN6ARDOUR9GraphNodeC2EN5boost10shared_ptrINS_5GraphEEE _ZTVN6ARDOUR9GraphNodeE _ZN6ARDOUR9GraphNodeC1EN5boost10shared_ptrINS_5GraphEEE _ZN6ARDOUR9GraphNode7dec_refEv _ZN6ARDOUR9GraphNodeD2Ev _ZN6ARDOUR9GraphNodeD1Ev _ZN6ARDOUR9GraphNodeD0Ev _ZTSN6ARDOUR9GraphNodeE _ZN10Iec1ppmdspC2Ev _ZN10Iec1ppmdspC1Ev _ZN10Iec1ppmdspD2Ev _ZN10Iec1ppmdspD1Ev _ZN10Iec1ppmdsp7processEPKfi _ZN10Iec1ppmdsp3_w3E _ZN10Iec1ppmdsp3_w1E _ZN10Iec1ppmdsp3_w2E _ZN10Iec1ppmdsp4readEv _ZN10Iec1ppmdsp2_gE _ZN10Iec1ppmdsp5resetEv _ZN10Iec1ppmdsp4initEf _ZN10Iec2ppmdspC2Ev _ZN10Iec2ppmdspC1Ev _ZN10Iec2ppmdspD2Ev _ZN10Iec2ppmdspD1Ev _ZN10Iec2ppmdsp7processEPKfi _ZN10Iec2ppmdsp3_w3E _ZN10Iec2ppmdsp3_w1E _ZN10Iec2ppmdsp3_w2E _ZN10Iec2ppmdsp4readEv _ZN10Iec2ppmdsp2_gE _ZN10Iec2ppmdsp5resetEv _ZN10Iec2ppmdsp4initEf _ZNK6ARDOUR16ImportableSource5ratioEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEED0Ev _ZNK6Evoral3SMF10num_tracksEv _ZN6ARDOUR10MidiSource10drop_modelEv _ZN6Evoral3SMF13seek_to_trackEi _ZNK6Evoral3SMF10read_eventEPjS1_PPhPi _ZNK6Evoral3SMF4ppqnEv _ZN6ARDOUR9SMFSource24safe_midi_file_extensionERKSs _ZN13StringPrivate11Composition3argIfEERS0_RKT_ _ZN6ARDOUR7Session25get_paths_for_new_sourcesEbRKSsj _ZN6ARDOUR7Session20new_midi_source_pathERKSs _ZTVN6Evoral3SMFE _ZN6Evoral3SMF4openERKSsi _ZNK6ARDOUR7Session32audio_source_by_path_and_channelERKSst _ZN6ARDOUR23SndFileImportableSourceC1ERKSs _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEEE _ZN6ARDOUR25ResampledImportableSourceC1EN5boost10shared_ptrINS_16ImportableSourceEEElNS_10SrcQualityE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEEE _ZN6ARDOUR25ResampledImportableSource9blocksizeE _ZN6ARDOUR7Session10save_stateESsbb _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR23SndFileImportableSourceEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR25ResampledImportableSourceEEE _ZNK6ARDOUR6Plugin25presets_are_MIDI_programsEv _ZNK6ARDOUR6Plugin32current_preset_uses_general_midiEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEED2Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEED1Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEED2Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEED1Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEED2Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEED1Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEED0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEED0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEED0Ev _ZN4MIDI4Name5PatchD2Ev _ZTVN4MIDI4Name5PatchE _ZN4MIDI4Name5PatchD1Ev _ZN4MIDI4Name5PatchD0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEE7disposeEv _ZNSt4listIN5boost10shared_ptrIN4MIDI4Name5PatchEEESaIS5_EED2Ev _ZNSt4listIN5boost10shared_ptrIN4MIDI4Name5PatchEEESaIS5_EED1Ev _ZN4MIDI4Name9PatchBankD2Ev _ZTVN4MIDI4Name9PatchBankE _ZN4MIDI4Name9PatchBankD1Ev _ZN4MIDI4Name9PatchBankD0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEE7disposeEv _ZN6ARDOUR14InstrumentInfo20general_midi_patchesEv _ZN6ARDOUR14InstrumentInfo11_gm_patchesE _ZN4MIDI4Name26general_midi_program_namesE _ZN4MIDI4Name5PatchC1ESsht _ZTVN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEEE _ZNSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name17MasterDeviceNamesEEEED2Ev _ZNSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name17MasterDeviceNamesEEEED1Ev _ZNSt6vectorIN6ARDOUR6Plugin12PresetRecordESaIS2_EED2Ev _ZNSt6vectorIN6ARDOUR6Plugin12PresetRecordESaIS2_EED1Ev _ZNK6ARDOUR14InstrumentInfo19get_instrument_nameEv _ZNK6ARDOUR14InstrumentInfo21get_plugin_patch_nameEN5boost10shared_ptrINS_9ProcessorEEEthh _ZNSt10_List_baseIN5boost10shared_ptrIN4MIDI4Name5PatchEEESaIS5_EE8_M_clearEv _ZNSt4listIN5boost10shared_ptrIN4MIDI4Name5PatchEEESaIS5_EEaSERKS7_ _ZNSt8_Rb_treeIhhSt9_IdentityIhESt4lessIhESaIhEE8_M_eraseEPSt13_Rb_tree_nodeIhE _ZNSt10_List_baseIN5boost10shared_ptrIN4MIDI4Name9PatchBankEEESaIS5_EE8_M_clearEv _ZN6ARDOUR14InstrumentInfo35plugin_programs_to_channel_name_setEN5boost10shared_ptrINS_9ProcessorEEE _ZTVN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEEE _ZN4MIDI4Name9PatchBank19set_patch_name_listERKSt4listIN5boost10shared_ptrINS0_5PatchEEESaIS6_EE _ZTVN4MIDI4Name14ChannelNameSetE _ZTVN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEEE _ZN4MIDI4Name14ChannelNameSet15set_patch_banksERKSt4listIN5boost10shared_ptrINS0_9PatchBankEEESaIS6_EE _ZN6ARDOUR6Plugin11get_presetsEv _ZNSt8_Rb_treeIN4MIDI4Name15PatchPrimaryKeyESt4pairIKS2_N5boost10shared_ptrINS1_5PatchEEEESt10_Select1stIS9_ESt4lessIS2_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E _ZN4MIDI4Name14ChannelNameSetD2Ev _ZN4MIDI4Name14ChannelNameSetD1Ev _ZN4MIDI4Name14ChannelNameSetD0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEE7disposeEv _ZN6ARDOUR14InstrumentInfoC2Ev _ZN6ARDOUR14InstrumentInfoC1Ev _ZN6ARDOUR14InstrumentInfoD2Ev _ZN6ARDOUR14InstrumentInfoD1Ev _ZNSt8_Rb_treeIN4MIDI4Name15PatchPrimaryKeyESt4pairIKS2_N5boost10shared_ptrINS1_5PatchEEEESt10_Select1stIS9_ESt4lessIS2_ESaIS9_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS9_ERKS9_ _ZN6ARDOUR14InstrumentInfo23set_external_instrumentERKSsS2_ _ZN6ARDOUR14InstrumentInfo23set_internal_instrumentEN5boost10shared_ptrINS_9ProcessorEEE _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name17MasterDeviceNamesEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE24_M_get_insert_unique_posERS1_ _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name17MasterDeviceNamesEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS8_ERKS8_ _ZNK6ARDOUR14InstrumentInfo19get_controller_nameEN6Evoral9ParameterE _ZN4MIDI4Name16MidiPatchManager8_managerE _ZN4MIDI4Name17MasterDeviceNames27channel_name_set_by_channelERKSsh _ZN4MIDI4Name17MasterDeviceNames17control_name_listERKSs _ZNK4MIDI4Name15ControlNameList7controlEt _ZN4MIDI4Name16MidiPatchManagerC1Ev _ZNK6ARDOUR14InstrumentInfo14get_patch_nameEthh _ZN6ARDOUR14InstrumentInfo11get_patchesEh _ZTIN4MIDI4Name5PatchE _ZTSN4MIDI4Name5PatchE _ZTIN4MIDI4Name9PatchBankE _ZTSN4MIDI4Name9PatchBankE _ZTIN4MIDI4Name14ChannelNameSetE _ZTSN4MIDI4Name14ChannelNameSetE _ZTIN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEEE _ZTSN5boost6detail17sp_counted_impl_pIN4MIDI4Name5PatchEEE _ZTIN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEEE _ZTSN5boost6detail17sp_counted_impl_pIN4MIDI4Name9PatchBankEEE _ZTIN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEEE _ZTSN5boost6detail17sp_counted_impl_pIN4MIDI4Name14ChannelNameSetEEE _ZN6ARDOUR14InternalReturn28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR14InternalReturn3runERNS_9BufferSetElljb _ZN6ARDOUR14InternalReturn5stateEb _ZN6ARDOUR6Return5stateEb _ZN6ARDOUR14InternalReturn12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR14InternalReturn9get_stateEv _ZThn40_N6ARDOUR14InternalReturn9get_stateEv _ZN6ARDOUR14InternalReturnC2ERNS_7SessionE _ZN6ARDOUR6ReturnC2ERNS_7SessionEb _ZTVN6ARDOUR14InternalReturnE _ZN6ARDOUR6ReturnD2Ev _ZN6ARDOUR14InternalReturn8add_sendEPNS_12InternalSendE _ZN6ARDOUR14InternalReturn11remove_sendEPNS_12InternalSendE _ZN6ARDOUR14InternalReturnC1ERNS_7SessionE _ZTTN6ARDOUR14InternalReturnE _ZN6ARDOUR14InternalReturnD1Ev _ZThn488_N6ARDOUR14InternalReturnD1Ev _ZThn384_N6ARDOUR14InternalReturnD1Ev _ZThn216_N6ARDOUR14InternalReturnD1Ev _ZThn40_N6ARDOUR14InternalReturnD1Ev _ZTv0_n24_N6ARDOUR14InternalReturnD1Ev _ZN6ARDOUR14InternalReturnD0Ev _ZThn488_N6ARDOUR14InternalReturnD0Ev _ZThn384_N6ARDOUR14InternalReturnD0Ev _ZThn216_N6ARDOUR14InternalReturnD0Ev _ZThn40_N6ARDOUR14InternalReturnD0Ev _ZTv0_n24_N6ARDOUR14InternalReturnD0Ev _ZTSN6ARDOUR14InternalReturnE _ZTIN6ARDOUR14InternalReturnE _ZTIN6ARDOUR6ReturnE _ZN6ARDOUR6Return3runERNS_9BufferSetElljb _ZN6ARDOUR6Return12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR6Return28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR6Return9get_stateEv _ZN6ARDOUR6Return9set_stateERK7XMLNodei _ZThn40_N6ARDOUR6Return9set_stateERK7XMLNodei _ZNK6ARDOUR12InternalSend5feedsEN5boost10shared_ptrINS_5RouteEEE _ZN6ARDOUR12InternalSend28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendEjEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvjE6invokeERNS1_15function_bufferEj _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendERKN3PBD14PropertyChangeEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSC_E6invokeERNS1_15function_bufferESC_ _ZN5boost6detail8function21function_obj_invoker0INS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEiE6invokeERNS1_15function_bufferE _ZN6ARDOUR12InternalSend11cycle_startEj _ZN6ARDOUR12InternalSend8set_nameERKSs _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR12InternalSendEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR12InternalSendEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendERKN3PBD14PropertyChangeEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendERKN3PBD14PropertyChangeEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendERKN3PBD14PropertyChangeEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendEjEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSJ_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendEjEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendEjEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR12InternalSendEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR12InternalSendEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN6ARDOUR12InternalSend18send_to_going_awayEv _ZN6ARDOUR12InternalSend9get_stateEv _ZN6ARDOUR4Send5stateEb _ZThn40_N6ARDOUR12InternalSend9get_stateEv _ZN6ARDOUR12InternalSend5stateEb _ZN6ARDOUR12InternalSend24send_to_property_changedERKN3PBD14PropertyChangeE _ZN6ARDOUR12InternalSend17target_io_changedEv _ZN6ARDOUR12InternalSend14set_block_sizeEj _ZNK6ARDOUR12InternalSend8pan_outsEv _ZN6ARDOUR12InternalSend3runERNS_9BufferSetElljb _ZNK6ARDOUR7Session27send_gain_automation_bufferEv _ZN6ARDOUR12InternalSend12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR4Send12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR12InternalSend9init_gainEv _ZNK6ARDOUR12InternalSend7visibleEv _ZN6ARDOUR12InternalSend11set_can_panEb _ZN6ARDOUR11PannerShell12set_bypassedEb _ZNK6ARDOUR12InternalSend12display_nameEv _ZN3PBD7Signal1IvjNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvjNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvjNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvjNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN3PBD7Signal1IvjNS_17OptionalLastValueIvEEED0Ev _ZN5boost9function1IvjE5clearEv _ZN5boost9function1IvRKN3PBD14PropertyChangeEE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvjEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvjEEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRKNS2_14PropertyChangeEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRKNS2_14PropertyChangeEEEEED1Ev _Z14string_composeISsN3PBD2IDEESsRKSsRKT_RKT0_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN3PBD7Signal1IvjNS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvjEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKNS2_14PropertyChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZN6ARDOUR12InternalSend10use_targetEN5boost10shared_ptrINS_5RouteEEE _ZN6ARDOUR5Route32remove_send_from_internal_returnEPNS_12InternalSendE _ZN6ARDOUR5Route27add_send_to_internal_returnEPNS_12InternalSendE _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZZN5boost9function1IvRKN3PBD14PropertyChangeEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendES4_EENS7_5list2INS7_5valueIPSC_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR12InternalSend18connect_when_legalEv _ZNK3PBD2IDeqERKSs _ZN6ARDOUR7Session11route_by_idEN3PBD2IDE _ZN6ARDOUR12InternalSend9set_stateERK7XMLNodei _ZN6ARDOUR4Send9set_stateERK7XMLNodei _ZZN5boost9function0IiE9assign_toINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR12InternalSendEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZThn40_N6ARDOUR12InternalSend9set_stateERK7XMLNodei _ZN6ARDOUR12InternalSendC2ERNS_7SessionEN5boost10shared_ptrINS_8PannableEEENS4_INS_10MuteMasterEEENS4_INS_5RouteEEENS_8Delivery4RoleEb _ZN6ARDOUR4SendC2ERNS_7SessionEN5boost10shared_ptrINS_8PannableEEENS4_INS_10MuteMasterEEENS_8Delivery4RoleEb _ZTVN6ARDOUR12InternalSendE _ZZN5boost9function1IvjE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR12InternalSendEjEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR4SendD2Ev _ZN6ARDOUR12InternalSendC1ERNS_7SessionEN5boost10shared_ptrINS_8PannableEEENS4_INS_10MuteMasterEEENS4_INS_5RouteEEENS_8Delivery4RoleEb _ZTTN6ARDOUR12InternalSendE _ZN6ARDOUR12InternalSendD2Ev _ZN6ARDOUR12InternalSendD1Ev _ZTv0_n24_N6ARDOUR12InternalSendD1Ev _ZThn488_N6ARDOUR12InternalSendD1Ev _ZThn384_N6ARDOUR12InternalSendD1Ev _ZThn216_N6ARDOUR12InternalSendD1Ev _ZThn40_N6ARDOUR12InternalSendD1Ev _ZN6ARDOUR12InternalSendD0Ev _ZTv0_n24_N6ARDOUR12InternalSendD0Ev _ZThn488_N6ARDOUR12InternalSendD0Ev _ZThn384_N6ARDOUR12InternalSendD0Ev _ZThn216_N6ARDOUR12InternalSendD0Ev _ZThn40_N6ARDOUR12InternalSendD0Ev _ZTSN6ARDOUR12InternalSendE _ZTIN6ARDOUR12InternalSendE _ZTIN6ARDOUR4SendE _ZTIN3PBD7Signal1IvjNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvjNS_17OptionalLastValueIvEEEE _ZN6ARDOUR4Send8set_nameERKSs _ZNK6ARDOUR4Send15display_to_userEv _ZN6ARDOUR4Send3runERNS_9BufferSetElljb _ZN6ARDOUR4Send8activateEv _ZN6ARDOUR4Send10deactivateEv _ZN6ARDOUR4Send28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR4Send9get_stateEv _ZN6ARDOUR4Send12set_state_2XERK7XMLNodei _ZNK6ARDOUR4Send15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZThn384_NK6ARDOUR4Send15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZN6ARDOUR19LinearInterpolation11interpolateEilPfS1_ _ZNK12unknown_type4whatEv _ZNK6ARDOUR2IO14signal_latencyEv _ZThn384_NK6ARDOUR2IO14signal_latencyEv _ZN6ARDOUR2IO9get_stateEv _ZThn40_N6ARDOUR2IO9get_stateEv _ZN6ARDOUR2IO14bundle_changedENS_6Bundle6ChangeE _ZN5boost6detail8function21function_obj_invoker0INS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR2IOEEENS3_5list1INS3_5valueIPS8_EEEEEEiE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR2IOENS7_6Bundle6ChangeEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSA_E6invokeERNS1_15function_bufferESA_ _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEED0Ev _ZN12unknown_typeD2Ev _ZTV12unknown_type _ZN12unknown_typeD1Ev _ZN12unknown_typeD0Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR2IOEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR2IOEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR2IOEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR2IOENS7_6Bundle6ChangeEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR2IOENS4_6Bundle6ChangeEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR2IOENS4_6Bundle6ChangeEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR2IOENS_10shared_ptrINS7_4PortEEESB_EENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR2IOENS_10shared_ptrINS4_4PortEEES8_EENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR2IOENS_10shared_ptrINS4_4PortEEES8_EENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZN6ARDOUR2IO7silenceEl _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR2IOENS_10shared_ptrINS7_4PortEEESB_EENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEvSB_SB_E6invokeERNS1_15function_bufferESB_SB_ _ZN6ARDOUR2IO28increment_port_buffer_offsetEj _ZN6ARDOUR2IO18get_port_counts_2XERK7XMLNodeiRNS_9ChanCountERN5boost10shared_ptrINS_6BundleEEE _ZN6ARDOUR2IO17prepare_for_resetER7XMLNodeRKSs _ZNK6ARDOUR4Port21private_latency_rangeEb _ZN6ARDOUR2IO18disable_connectingEv _ZN6ARDOUR2IO14find_port_holeEPKc _ZNK6ARDOUR11PortManager14port_name_sizeEv _ZN6ARDOUR2IO21build_legal_port_nameENS_8DataTypeE _ZNK6ARDOUR11PortManager7my_nameEv _Z11replace_allRSsRKSsS1_ _ZTI12unknown_type _ZNK6ARDOUR7PortSet14nth_audio_portEm _ZNK6ARDOUR2IO4midiEj _ZNK6ARDOUR7PortSet13nth_midi_portEm _ZNK6ARDOUR2IO19bundle_channel_nameEjjNS_8DataTypeE _ZN6ARDOUR2IO12setup_bundleEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEEE _ZN6ARDOUR2IO15name_from_stateERK7XMLNode _ZNK6ARDOUR2IO9connectedEv _ZNK6ARDOUR4Port9connectedEv _ZNK6ARDOUR2IO12connected_toEN5boost10shared_ptrIKS0_EE _ZNK6ARDOUR2IO12connected_toERKSs _ZN6ARDOUR2IO13process_inputEN5boost10shared_ptrINS_9ProcessorEEEllj _ZN6ARDOUR2IO13collect_inputERNS_9BufferSetEjNS_9ChanCountE _ZNK6ARDOUR2IO12port_by_nameERKSs _ZNK6ARDOUR2IO20physically_connectedEv _ZNK6ARDOUR4Port20physically_connectedEv _ZNK6ARDOUR2IO8has_portEN5boost10shared_ptrINS_4PortEEE _ZNK6ARDOUR7PortSet8containsEN5boost10shared_ptrIKNS_4PortEEE _ZN6ARDOUR2IO5stateEb _ZNK6ARDOUR11PortManager23make_port_name_relativeERKSs _ZNSt6vectorIS_IN5boost10shared_ptrIN6ARDOUR4PortEEESaIS4_EESaIS6_EED2Ev _ZNSt6vectorIS_IN5boost10shared_ptrIN6ARDOUR4PortEEESaIS4_EESaIS6_EED1Ev _ZN6ARDOUR7PortSetD2Ev _ZN6ARDOUR7PortSetD1Ev _ZNSt6vectorIPN6ARDOUR2IO14UserBundleInfoESaIS3_EEaSERKS5_ _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6BundleEEESaIS4_EED2Ev _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6BundleEEESaIS4_EED1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFivEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEED2Ev _ZTVN3PBD7Signal0IiNS_17OptionalLastValueIiEEEE _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEED1Ev _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEED0Ev _ZN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFbN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEED2Ev _ZTVN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEEE _ZN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEED1Ev _ZN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEED0Ev _ZN5boost9function2IvNS_10shared_ptrIN6ARDOUR4PortEEES4_E5clearEv _ZNSt6vectorIPN6ARDOUR2IO14UserBundleInfoESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR2IO17set_name_in_stateER7XMLNodeRKSs _ZNKSs13find_first_ofEPKcmm _ZN6ARDOUR2IO20find_possible_bundleERKSs _ZNKSs16find_last_not_ofEPKcmm _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode _ZNSirsERi _ZN6ARDOUR2IO15get_port_countsERK7XMLNodeiRNS_9ChanCountERN5boost10shared_ptrINS_6BundleEEE _ZNSt6vectorIN5boost10shared_ptrIN6ARDOUR6BundleEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZN6ARDOUR2IO17bundles_connectedEv _ZN5boost9function1IvN6ARDOUR6Bundle6ChangeEE5clearEv _ZNSt6vectorISt4pairIbP14LV2_Evbuf_ImplESaIS3_EEaSERKS5_ _ZNSt6vectorIPN6ARDOUR9BufferSet9VSTBufferESaIS3_EEaSERKS5_ _ZN6ARDOUR2IOD2Ev _ZTVN6ARDOUR2IOE _ZN6ARDOUR11PortManager15unregister_portEN5boost10shared_ptrINS_4PortEEE _ZN6ARDOUR2IOD1Ev _ZThn384_N6ARDOUR2IOD1Ev _ZThn216_N6ARDOUR2IOD1Ev _ZThn40_N6ARDOUR2IOD1Ev _ZN6ARDOUR2IOD0Ev _ZThn384_N6ARDOUR2IOD0Ev _ZThn216_N6ARDOUR2IOD0Ev _ZThn40_N6ARDOUR2IOD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEE7disposeEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvNS1_IN6ARDOUR4PortEEES9_EEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvNS1_IN6ARDOUR4PortEEES9_EEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEED1Ev _ZN6ARDOUR2IO23check_bundles_connectedEv _ZN6ARDOUR2IO15parse_io_stringERKSsRSt6vectorISsSaISsEE _ZN6ARDOUR2IO19make_connections_2XERK7XMLNodeib _ZN6ARDOUR2IO17parse_gain_stringERKSsRSt6vectorISsSaISsEE _ZN6ARDOUR2IO8set_nameERKSs _ZN6ARDOUR4Port8set_nameERKSs _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEEclES2_S3_ _ZN6ARDOUR2IO16disconnect_checkEN5boost10shared_ptrINS_4PortEEES4_ _ZN6ARDOUR2IO10disconnectEN5boost10shared_ptrINS_4PortEEESsPv _ZN6ARDOUR4Port10disconnectERKSs _ZN6ARDOUR2IO7connectEN5boost10shared_ptrINS_4PortEEESsPv _ZN6ARDOUR4Port14disconnect_allEv _ZN6ARDOUR2IO28disconnect_ports_from_bundleEN5boost10shared_ptrINS_6BundleEEEPv _ZTIN6ARDOUR10UserBundleE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFbN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEEclES2_ _ZN6ARDOUR2IO11remove_portEN5boost10shared_ptrINS_4PortEEEPv _ZN6ARDOUR7PortSet6removeEN5boost10shared_ptrINS_4PortEEE _ZN6ARDOUR11PortManager20register_output_portENS_8DataTypeERKSsb _ZN6ARDOUR7PortSet3addEN5boost10shared_ptrINS_4PortEEE _ZN6ARDOUR11PortManager19register_input_portENS_8DataTypeERKSsb _ZN6ARDOUR2IO19ensure_ports_lockedENS_9ChanCountEbRb _ZN6ARDOUR2IO12ensure_portsENS_9ChanCountEbPv _ZN6ARDOUR2IO12create_portsERK7XMLNodei _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFivEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE7_M_copyEPKSt13_Rb_tree_nodeISA_EPSI_ _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEEclEv _ZN6ARDOUR2IO17enable_connectingEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS1_IN6ARDOUR4PortEEESA_EEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE10_M_insert_EPSt18_Rb_tree_node_baseSL_RKSD_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE10_M_insert_EPSt18_Rb_tree_node_baseSL_RKSD_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS1_IN6ARDOUR4PortEEESA_EEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS1_IN6ARDOUR4PortEEESA_EEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZN3PBD7Signal2IvN5boost10shared_ptrIN6ARDOUR4PortEEES5_NS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKNS1_8functionIFvS5_S5_EEE _ZN6ARDOUR2IOC2ERNS_7SessionERKSsNS0_9DirectionENS_8DataTypeEb _ZN6ARDOUR7PortSetC1Ev _ZZN5boost9function2IvNS_10shared_ptrIN6ARDOUR4PortEEES4_E9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS2_2IOES4_S4_EENS7_5list3INS7_5valueIPSB_EENS_3argILi1EEENSH_ILi2EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR4Port14PostDisconnectE _ZN6ARDOUR2IOC1ERNS_7SessionERKSsNS0_9DirectionENS_8DataTypeEb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFivEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE24_M_get_insert_unique_posERS6_ _ZN3PBD7Signal0IiNS_17OptionalLastValueIiEEE19connect_same_threadERNS_16ScopedConnectionERKN5boost8functionIFivEEE _ZN6ARDOUR2IO12set_state_2XERK7XMLNodeib _ZN6ARDOUR2IO23connecting_became_legalEv _ZZN5boost9function0IiE9assign_toINS_3_bi6bind_tIiNS_4_mfi3mf0IiN6ARDOUR2IOEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR6Bundle6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZN6ARDOUR2IO14UserBundleInfoC2EPS0_N5boost10shared_ptrINS_10UserBundleEEE _ZZN5boost9function1IvN6ARDOUR6Bundle6ChangeEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvNS1_2IOES3_EENS6_5list2INS6_5valueIPSA_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR2IO14UserBundleInfoC1EPS0_N5boost10shared_ptrINS_10UserBundleEEE _ZN6ARDOUR2IO16make_connectionsERK7XMLNodeib _ZN6ARDOUR2IO9set_stateERK7XMLNodei _ZThn40_N6ARDOUR2IO9set_stateERK7XMLNodei _ZN6ARDOUR2IOC2ERNS_7SessionERK7XMLNodeNS_8DataTypeEb _ZN6ARDOUR2IOC1ERNS_7SessionERK7XMLNodeNS_8DataTypeEb _ZNSt6vectorIS_IPN6ARDOUR6BufferESaIS2_EESaIS4_EEaSERKS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFbN6ARDOUR9ChanCountEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR8IOChangeEPvEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTS12unknown_type _ZTIN6ARDOUR11PortManager23PortRegistrationFailureE _ZTSN6ARDOUR11PortManager23PortRegistrationFailureE _ZTIN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvN6ARDOUR8IOChangeEPvNS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEEE _ZTSN3PBD7Signal1IbN6ARDOUR9ChanCountENS1_2IO12BoolCombinerEEE _ZTSN6ARDOUR2IOE _ZTIN6ARDOUR2IOE _ZTIN3PBD7Signal0IiNS_17OptionalLastValueIiEEEE _ZTSN3PBD7Signal0IiNS_17OptionalLastValueIiEEEE _ZTIN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN6ARDOUR9ChanCountENS_17OptionalLastValueIvEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR6BundleEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEED0Ev _ZThn40_N6ARDOUR11IOProcessor9set_stateERK7XMLNodei _ZN6ARDOUR11IOProcessor9set_inputEN5boost10shared_ptrINS_2IOEEE _ZN6ARDOUR11IOProcessor10set_outputEN5boost10shared_ptrINS_2IOEEE _ZN6ARDOUR11IOProcessor28increment_port_buffer_offsetEj _ZN6ARDOUR11IOProcessor10disconnectEv _ZN6ARDOUR11IOProcessor17prepare_for_resetER7XMLNodeRKSs _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR11IOProcessorEbEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR11IOProcessorEjEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEED0Ev _ZTVN6ARDOUR11IOProcessorE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR11IOProcessorEjEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR11IOProcessorEbEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR11IOProcessorC1ERNS_7SessionEbbRKSsSsNS_8DataTypeEb _ZTTN6ARDOUR11IOProcessorE _ZN6ARDOUR11IOProcessorC1ERNS_7SessionEN5boost10shared_ptrINS_2IOEEES6_RKSsNS_8DataTypeE _ZN6ARDOUR11IOProcessorD1Ev _ZTv0_n24_N6ARDOUR11IOProcessorD1Ev _ZThn488_N6ARDOUR11IOProcessorD1Ev _ZThn384_N6ARDOUR11IOProcessorD1Ev _ZThn216_N6ARDOUR11IOProcessorD1Ev _ZThn40_N6ARDOUR11IOProcessorD1Ev _ZN6ARDOUR11IOProcessorD0Ev _ZTv0_n24_N6ARDOUR11IOProcessorD0Ev _ZThn488_N6ARDOUR11IOProcessorD0Ev _ZThn384_N6ARDOUR11IOProcessorD0Ev _ZThn216_N6ARDOUR11IOProcessorD0Ev _ZThn40_N6ARDOUR11IOProcessorD0Ev _ZTIN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvPN6ARDOUR11IOProcessorEbNS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvPN6ARDOUR11IOProcessorEjNS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR11IOProcessorE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR2IOEEE _ZN9KmeterdspC2Ev _ZN9KmeterdspC1Ev _ZN9KmeterdspD2Ev _ZN9KmeterdspD1Ev _ZN9Kmeterdsp4initEi _ZN9Kmeterdsp6_omegaE _ZN9Kmeterdsp7processEPKfi __isnanf _ZN9Kmeterdsp4readEv _ZN9Kmeterdsp5resetEv _ZNK6ARDOUR10PluginInfo17reconfigurable_ioEv _ZN6ARDOUR6Plugin15set_insert_infoEPKNS_12PluginInsertE _ZNK6ARDOUR6Plugin23first_user_preset_indexEv _ZN6ARDOUR6Plugin12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR6Plugin28can_support_io_configurationERKNS_9ChanCountERS1_ _ZNK6ARDOUR12LadspaPlugin5labelEv _ZNK6ARDOUR12LadspaPlugin4nameEv _ZNK6ARDOUR12LadspaPlugin5makerEv _ZNK6ARDOUR12LadspaPlugin15parameter_countEv _ZN6ARDOUR12LadspaPlugin8activateEv _ZN6ARDOUR12LadspaPlugin10deactivateEv _ZN6ARDOUR12LadspaPlugin14set_block_sizeEj _ZNK6ARDOUR12LadspaPlugin10has_editorEv _ZN6ARDOUR12LadspaPlugin13default_valueEj _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEED1Ev _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEED2Ev _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEE19get_untyped_deleterEv _ZNK6ARDOUR12LadspaPlugin15state_node_nameEv _ZNK6ARDOUR6Plugin18get_parameter_docsEj _ZNK6ARDOUR6Plugin8get_docsEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEED0Ev _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEED0Ev _ZNK6ARDOUR12LadspaPlugin9unique_idEv _ZNK6ARDOUR12LadspaPlugin14signal_latencyEv _ZThn312_NK6ARDOUR12LadspaPlugin14signal_latencyEv _ZN6ARDOUR12LadspaPlugin18describe_parameterEN6Evoral9ParameterE _ZNK6ARDOUR12LadspaPlugin24get_parameter_descriptorEjRNS_6Plugin19ParameterDescriptorE _ZN6ARDOUR6Plugin5flushEv _ZN6ARDOUR12LadspaPluginD2Ev _ZTVN6ARDOUR12LadspaPluginE _ZN6ARDOUR6PluginD2Ev _ZN6ARDOUR12LadspaPluginD1Ev _ZThn312_N6ARDOUR12LadspaPluginD1Ev _ZThn176_N6ARDOUR12LadspaPluginD1Ev _ZN6ARDOUR12LadspaPluginD0Ev _ZThn312_N6ARDOUR12LadspaPluginD0Ev _ZThn176_N6ARDOUR12LadspaPluginD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEE7disposeEv _ZN6ARDOUR16LadspaPluginInfoD2Ev _ZTVN6ARDOUR10PluginInfoE _ZN6ARDOUR16LadspaPluginInfoD1Ev _ZN6ARDOUR16LadspaPluginInfoD0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEE7disposeEv _ZN6ARDOUR6Plugin12PresetRecordD2Ev _ZN6ARDOUR6Plugin12PresetRecordD1Ev _ZN6ARDOUR16LadspaPluginInfoC2Ev _ZTVN6ARDOUR16LadspaPluginInfoE _ZN6ARDOUR16LadspaPluginInfoC1Ev _ZNSt4pairIKSsN6ARDOUR6Plugin12PresetRecordEED2Ev _ZNSt4pairIKSsN6ARDOUR6Plugin12PresetRecordEED1Ev _ZNK6ARDOUR12LadspaPlugin13preset_envvarEv _ZNK6ARDOUR12LadspaPlugin15port_descriptorEj _ZNK6ARDOUR12LadspaPlugin13get_parameterEj _ZNK6ARDOUR12LadspaPlugin13nth_parameterEjRb _ZNK6ARDOUR12LadspaPlugin20parameter_is_controlEj _ZNK6ARDOUR12LadspaPlugin18parameter_is_audioEj _ZNK6ARDOUR12LadspaPlugin19parameter_is_outputEj _ZNK6ARDOUR12LadspaPlugin18parameter_is_inputEj _ZN6ARDOUR12LadspaPlugin12run_in_placeEj _ZN6ARDOUR12LadspaPlugin19latency_compute_runEv _ZNK6ARDOUR12LadspaPlugin9add_stateEP7XMLNode _ZNK6ARDOUR12LadspaPlugin15print_parameterEjPcj _ZN6ARDOUR12LadspaPlugin12set_state_2XERK7XMLNodei _ZNK6ARDOUR12LadspaPlugin13preset_sourceESs _ZN6ARDOUR12LadspaPlugin4initEPvjl _ZN6ARDOUR12LadspaPluginC2EPvRNS_11AudioEngineERNS_7SessionEjl _ZN6ARDOUR6PluginC2ERNS_11AudioEngineERNS_7SessionE _ZN6ARDOUR12LadspaPluginC1EPvRNS_11AudioEngineERNS_7SessionEjl _ZN6ARDOUR16LadspaPluginInfo4loadERNS_7SessionE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEEE _ZN6ARDOUR12LadspaPluginC2ERKS0_ _ZN6ARDOUR6PluginC2ERKS0_ _ZN6ARDOUR12LadspaPluginC1ERKS0_ _ZN6ARDOUR12LadspaPlugin17write_preset_fileESs _ZN6ARDOUR12LadspaPlugin16do_remove_presetESs _ZN6ARDOUR6Plugin15preset_by_labelERKSs strncpy lrdf_remove_matches _ZN6ARDOUR12LadspaPlugin14do_save_presetESs lrdf_add_preset _ZNSt8_Rb_treeIKSsSt4pairIS0_KfESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E _ZNK6ARDOUR12LadspaPlugin16get_scale_pointsEj lrdf_get_scale_values _ZTVN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEEE lrdf_free_setting_values _ZN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEE7disposeEv _ZNSt8_Rb_treeISsSt4pairIKSsN6ARDOUR6Plugin12PresetRecordEESt10_Select1stIS5_ESt4lessISsESaIS5_EE10_M_insert_EPSt18_Rb_tree_node_baseSD_RKS5_ _ZN6ARDOUR12LadspaPlugin12find_presetsEv lrdf_get_setting_uris lrdf_get_label _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1_ _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS1_ERKS1_ _ZNK6ARDOUR12LadspaPlugin11automatableEv _ZN6ARDOUR12LadspaPlugin13set_parameterEjf _ZN6ARDOUR6Plugin13set_parameterEjf _ZN6ARDOUR12LadspaPlugin9set_stateERK7XMLNodei _ZN6ARDOUR6Plugin9set_stateERK7XMLNodei _ZN6ARDOUR12LadspaPlugin15connect_and_runERNS_9BufferSetENS_11ChanMappingES3_jl _ZN6ARDOUR6Plugin15connect_and_runERNS_9BufferSetENS_11ChanMappingES3_jl _ZN6ARDOUR7Session18get_silent_buffersENS_9ChanCountE _ZN6ARDOUR7Session19get_scratch_buffersENS_9ChanCountEb _ZN6ARDOUR12LadspaPlugin11load_presetENS_6Plugin12PresetRecordE lrdf_get_setting_values _ZN6ARDOUR6Plugin11load_presetENS0_12PresetRecordE _ZTSN6ARDOUR12LadspaPluginE _ZTIN6ARDOUR12LadspaPluginE _ZTIN6ARDOUR6PluginE _ZTSN6ARDOUR16LadspaPluginInfoE _ZTIN6ARDOUR16LadspaPluginInfoE _ZTIN6ARDOUR10PluginInfoE _ZTIN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEEE _ZTSN5boost6detail17sp_counted_impl_pISt3mapIKSsKfSt4lessIS3_ESaISt4pairIS3_S4_EEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR6PluginEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR16LadspaPluginInfoEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR12LadspaPluginEEE _ZN6ARDOUR6Plugin9get_stateEv _ZNK6ARDOUR6Plugin14output_streamsEv _ZNK6ARDOUR6Plugin13input_streamsEv _ZN6ARDOUR6Plugin8set_infoEN5boost10shared_ptrINS_10PluginInfoEEE _ZNK6ARDOUR10PluginInfo13is_instrumentEv _ZN6ARDOUR9Locations9get_stateEv _ZThn40_N6ARDOUR9Locations9get_stateEv _ZN6ARDOUR8LocationeqERKS0_ _ZN6ARDOUR8LocationaSERKS0_ _ZN6ARDOUR8Location17set_flag_internalEbNS0_5FlagsE _ZN6ARDOUR8Location8set_markEb _ZN6ARDOUR8Location12cd_info_nodeERKSsS2_ _ZN6ARDOUR8Location9get_stateEv _ZThn40_N6ARDOUR8Location9get_stateEv _ZN6ARDOUR8Location25recompute_bbt_from_framesEv _ZN6ARDOUR7Session8bbt_timeElRN8Timecode8BBT_TimeE _ZN6ARDOUR9Locations19next_available_nameERSsSs _ZN6ARDOUR9Locations20set_current_unlockedEPNS_8LocationE _ZNK6ARDOUR9Locations18auto_loop_locationEv _ZNK6ARDOUR9Locations17num_range_markersEv _ZN6ARDOUR9Locations18get_location_by_idEN3PBD2IDE _ZN6ARDOUR9Locations16find_all_betweenEllRSt4listIPNS_8LocationESaIS3_EENS2_5FlagsE _ZNSt4listIPN6ARDOUR8LocationESaIS2_EEaSERKS4_ _ZNSt4listIlSaIlEE4sortEv _ZNK6ARDOUR9Locations17marks_either_sideElRlS1_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEPvEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9Locations6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEED0Ev _ZN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEED0Ev _ZNSt6vectorISt4pairIlPN6ARDOUR8LocationEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ _ZN6ARDOUR8LocationC2ERNS_7SessionE _ZTVN6ARDOUR8LocationE _ZN6ARDOUR8LocationC2ERNS_7SessionEllRKSsNS0_5FlagsE _ZN6ARDOUR8LocationC1ERNS_7SessionEllRKSsNS0_5FlagsE _ZN6ARDOUR8LocationC2ERKS0_ _ZN6ARDOUR8LocationC1ERKS0_ _ZN6ARDOUR9LocationsC2ERNS_7SessionE _ZTVN6ARDOUR9LocationsE _ZN6ARDOUR9LocationsC1ERNS_7SessionE _ZN6ARDOUR9LocationsD2Ev _ZN6ARDOUR9LocationsD1Ev _ZThn216_N6ARDOUR9LocationsD1Ev _ZThn40_N6ARDOUR9LocationsD1Ev _ZN6ARDOUR9LocationsD0Ev _ZThn216_N6ARDOUR9LocationsD0Ev _ZThn40_N6ARDOUR9LocationsD0Ev _ZN6ARDOUR8LocationD2Ev _ZN6ARDOUR8LocationD1Ev _ZThn40_N6ARDOUR8LocationD1Ev _ZThn216_N6ARDOUR8LocationD1Ev _ZN6ARDOUR8LocationD0Ev _ZThn40_N6ARDOUR8LocationD0Ev _ZThn216_N6ARDOUR8LocationD0Ev _ZN6ARDOUR8Location7move_toEl _ZN6ARDOUR8Location23set_position_lock_styleENS_17PositionLockStyleE _ZN6ARDOUR8Location4lockEv _ZN6ARDOUR8Location6unlockEv _ZN6ARDOUR9Locations11set_currentEPNS_8LocationEb _ZN6ARDOUR9Locations3addEPNS_8LocationEb _ZN6ARDOUR7Session16StartTimeChangedE _ZN6ARDOUR7Session14EndTimeChangedE _ZN6ARDOUR8Location9set_startElbb _ZN6ARDOUR8Location7set_endElbb _ZN6ARDOUR8Location25recompute_frames_from_bbtEv _ZN6ARDOUR8TempoMap10frame_timeERKN8Timecode8BBT_TimeE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEPvEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE7_M_copyEPKSt13_Rb_tree_nodeISE_EPSM_ _ZN6ARDOUR8Location19set_is_range_markerEbPv _ZN6ARDOUR8Location14set_auto_punchEbPv _ZN6ARDOUR8Location13set_auto_loopEbPv _ZN6ARDOUR8Location6set_cdEbPv _ZN6ARDOUR8Location10set_hiddenEbPv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9Locations6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE7_M_copyEPKSt13_Rb_tree_nodeISD_EPSL_ _ZN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEEclES3_ _ZN6ARDOUR9Locations16location_changedEPNS_8LocationE _ZN6ARDOUR9Locations13clear_markersEv _ZN6ARDOUR9Locations5clearEv _ZN6ARDOUR9Locations12clear_rangesEv _ZN6ARDOUR9Locations6removeEPNS_8LocationE _ZN6ARDOUR8Location9set_stateERK7XMLNodei _ZThn40_N6ARDOUR8Location9set_stateERK7XMLNodei _ZN6ARDOUR8LocationC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR8LocationC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR9Locations9set_stateERK7XMLNodei _ZThn40_N6ARDOUR9Locations9set_stateERK7XMLNodei _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSt4pairIlPN6ARDOUR8LocationEESt6vectorIS6_SaIS6_EEEElS6_NS0_5__ops15_Iter_comp_iterI28LocationStartLaterComparisonEEEvT_T0_SH_T1_T2_ _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIlPN6ARDOUR8LocationEESt6vectorIS6_SaIS6_EEEElNS0_5__ops15_Iter_comp_iterI28LocationStartLaterComparisonEEEvT_SG_T0_T1_ _ZN6ARDOUR9Locations17first_mark_beforeElb _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSt4pairIlPN6ARDOUR8LocationEESt6vectorIS6_SaIS6_EEEElS6_NS0_5__ops15_Iter_comp_iterI30LocationStartEarlierComparisonEEEvT_T0_SH_T1_T2_ _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIlPN6ARDOUR8LocationEESt6vectorIS6_SaIS6_EEEElNS0_5__ops15_Iter_comp_iterI30LocationStartEarlierComparisonEEEvT_SG_T0_T1_ _ZN6ARDOUR9Locations16first_mark_afterElb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9Locations6ChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR8LocationEPvEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKNS2_14PropertyChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZTIN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvRKNS_14PropertyChangeENS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvPN6ARDOUR8LocationEPvNS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR8LocationE _ZTIN6ARDOUR8LocationE _ZTIN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN6ARDOUR9Locations6ChangeENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR9LocationsE _ZTIN6ARDOUR9LocationsE _ZN6ARDOUR16LocationImporter12_cancel_moveEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEED0Ev _ZN6ARDOUR21LocationImportHandlerD2Ev _ZTVN6ARDOUR21LocationImportHandlerE _ZN6ARDOUR21LocationImportHandlerD1Ev _ZN6ARDOUR21LocationImportHandlerD0Ev _ZNK6ARDOUR21LocationImportHandler8get_infoEv _ZN6ARDOUR16LocationImporterD2Ev _ZTVN6ARDOUR16LocationImporterE _ZN6ARDOUR16LocationImporterD1Ev _ZN6ARDOUR16LocationImporterD0Ev _ZN6ARDOUR16LocationImporter5_moveEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEE7disposeEv _ZNK6ARDOUR16LocationImporter8get_infoEv _ZN6ARDOUR16LocationImporterC2ERK7XMLTreeRNS_7SessionERNS_21LocationImportHandlerERK7XMLNode _ZN6ARDOUR16LocationImporterC1ERK7XMLTreeRNS_7SessionERNS_21LocationImportHandlerERK7XMLNode _ZN6ARDOUR21LocationImportHandlerC2ERK7XMLTreeRNS_7SessionE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEEE _ZN6ARDOUR21LocationImportHandlerC1ERK7XMLTreeRNS_7SessionE _ZNSt10_List_baseISt4pairIbSsESaIS1_EE8_M_clearEv _ZN6ARDOUR16LocationImporter13_prepare_moveEv _ZNSt13runtime_errorC1ERKSs _ZNSt13runtime_errorD1Ev _ZTSN6ARDOUR21LocationImportHandlerE _ZTIN6ARDOUR21LocationImportHandlerE _ZTSN6ARDOUR16LocationImporterE _ZTIN6ARDOUR16LocationImporterE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR16LocationImporterEEE _ZNK6ARDOUR9LTC_Slave18requires_seekaheadEv _ZNK6ARDOUR9LTC_Slave18seekahead_distanceEv _ZNK6ARDOUR9LTC_Slave44give_slave_full_control_over_transport_speedEv _ZNK6ARDOUR9LTC_Slave10resolutionEv _ZNK6ARDOUR9LTC_Slave6lockedEv _ZNK6ARDOUR9LTC_Slave2okEv _ZN6ARDOUR9LTC_Slave11resync_xrunEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9LTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSsE6invokeERNS1_15function_bufferESs _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS3_5list1INS3_5valueIPS8_EEEEEEvlE6invokeERNS1_15function_bufferEl _ZNK6ARDOUR9LTC_Slave24apparent_timecode_formatEv _ZNK6ARDOUR9LTC_Slave28approximate_current_positionEv _ZN8Timecode20timecode_format_timeENS_4TimeE _ZNK6ARDOUR9LTC_Slave25approximate_current_deltaEv ltc_decoder_write _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9LTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9LTC_SlaveERKSsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9LTC_SlaveERKSsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN6ARDOUR9LTC_Slave14resync_latencyEv _ZNK6ARDOUR7Session14ltc_input_portEv _ZNK6ARDOUR4Port27get_connected_latency_rangeERNS_12LatencyRangeEb _ZN6ARDOUR9LTC_Slave21parse_timecode_offsetEv _ZN8Timecode21parse_timecode_formatESsRNS_4TimeE _ZNK6ARDOUR7Session26timecode_frames_per_secondEv _ZNK6ARDOUR7Session20timecode_drop_framesEv _ZNK6ARDOUR7Session18timecode_to_sampleERN8Timecode4TimeERlbb _ZN6ARDOUR9LTC_Slave17parameter_changedERKSs _ZN6ARDOUR9LTC_Slave5resetEv _ZN6ARDOUR9LTC_Slave9parse_ltcEjPKfl _ZN6ARDOUR9LTC_Slave20equal_ltc_frame_timeEP8LTCFrameS2_ _ZN6ARDOUR9LTC_Slave20detect_discontinuityEP11LTCFrameExtib ltc_frame_decrement ltc_frame_increment _ZN6ARDOUR9LTC_Slave15init_engine_dllEli _ZN5boost9function1IvlE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvlEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvlEEEED1Ev _ZN6ARDOUR9LTC_Slave14detect_ltc_fpsEib _ZN8Timecode29timecode_to_frames_per_secondENS_14TimecodeFormatE _ZN8Timecode20timecode_format_nameENS_14TimecodeFormatE _ZN6ARDOUR9LTC_Slave11process_ltcEl ltc_frame_to_time ltc_frame_alignment _ZN8Timecode18timecode_to_sampleERNS_4TimeERlbbdjbl ltc_decoder_read _ZN6ARDOUR9LTC_Slave18speed_and_positionERdRl __memset_chk _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvlEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvlEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN6ARDOUR9LTC_SlaveC2ERNS_7SessionE _ZTVN6ARDOUR9LTC_SlaveE ltc_decoder_create _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9LTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function1IvlE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9LTC_SlaveEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR9LTC_SlaveC1ERNS_7SessionE _ZN6ARDOUR9LTC_SlaveD2Ev ltc_decoder_free _ZN6ARDOUR9LTC_SlaveD1Ev _ZN6ARDOUR9LTC_SlaveD0Ev _ZTIN6ARDOUR13TimecodeSlaveE _ZTSN6ARDOUR13TimecodeSlaveE _ZTSN6ARDOUR9LTC_SlaveE _ZTIN6ARDOUR9LTC_SlaveE _ZTVN6ARDOUR13TimecodeSlaveE _ZN6ARDOUR23lv2_bundled_search_pathEv _ZN6ARDOUR9PeakMeter8activateEv _ZN6ARDOUR9PeakMeter10deactivateEv _ZNK6ARDOUR9PeakMeter13input_streamsEv _ZNK6ARDOUR9PeakMeter14output_streamsEv _ZN6ARDOUR9PeakMeter28can_support_io_configurationERKNS_9ChanCountERS1_ _ZN6ARDOUR9PeakMeter5stateEb _ZN10Vumeterdsp5resetEv _ZN6ARDOUR9PeakMeter9reset_maxEv _ZN6ARDOUR9PeakMeter5meterEv _ZN6ARDOUR9PeakMeter11meter_levelEjNS_9MeterTypeE _ZN10Vumeterdsp4readEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9MeterTypeEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE8_M_eraseEPSt13_Rb_tree_nodeISC_E _ZN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEED0Ev _ZNSt6vectorIfSaIfEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPfS1_EERKf _ZNSt6vectorIP9KmeterdspSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZNSt6vectorIP10Iec1ppmdspSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZNSt6vectorIP10Iec2ppmdspSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZNSt6vectorIP10VumeterdspSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZN6ARDOUR9PeakMeter18reset_max_channelsERKNS_9ChanCountE _ZN10VumeterdspD1Ev _ZN10VumeterdspC1Ev _ZN6ARDOUR9PeakMeter12configure_ioENS_9ChanCountES1_ _ZN6ARDOUR9PeakMeterC2ERNS_7SessionERKSs _ZTVN6ARDOUR9PeakMeterE _ZN10Vumeterdsp4initEf _ZN6ARDOUR9PeakMeterD2Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9ChanCountES9_EEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN6ARDOUR9PeakMeter14reflect_inputsERKNS_9ChanCountE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9MeterTypeEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE7_M_copyEPKSt13_Rb_tree_nodeISC_EPSK_ _ZN6ARDOUR9PeakMeter8set_typeENS_9MeterTypeE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6ARDOUR9MeterTypeEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISC_ESK_ _ZN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR9PeakMeterC1ERNS_7SessionERKSs _ZTTN6ARDOUR9PeakMeterE _ZN6ARDOUR9PeakMeterD1Ev _ZTv0_n24_N6ARDOUR9PeakMeterD1Ev _ZThn488_N6ARDOUR9PeakMeterD1Ev _ZThn384_N6ARDOUR9PeakMeterD1Ev _ZThn216_N6ARDOUR9PeakMeterD1Ev _ZThn40_N6ARDOUR9PeakMeterD1Ev _ZN6ARDOUR9PeakMeterD0Ev _ZTv0_n24_N6ARDOUR9PeakMeterD0Ev _ZThn488_N6ARDOUR9PeakMeterD0Ev _ZThn384_N6ARDOUR9PeakMeterD0Ev _ZThn216_N6ARDOUR9PeakMeterD0Ev _ZThn40_N6ARDOUR9PeakMeterD0Ev _ZN6ARDOUR9PeakMeter3runERNS_9BufferSetElljb _ZN6Evoral5EventIlEC2ERKS1_b _ZN10Vumeterdsp7processEPKfi _ZTIN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN6ARDOUR9MeterTypeENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR9PeakMeterE _ZNK6ARDOUR24MidiAutomationListBinder3getEv _ZN6ARDOUR24MidiAutomationListBinderC2EN5boost10shared_ptrINS_10MidiSourceEEEN6Evoral9ParameterE _ZTVN6ARDOUR24MidiAutomationListBinderE _ZN6ARDOUR24MidiAutomationListBinderC1EN5boost10shared_ptrINS_10MidiSourceEEEN6Evoral9ParameterE _ZN6ARDOUR24MidiAutomationListBinderC2EP7XMLNodeRKSt3mapIN3PBD2IDEN5boost10shared_ptrINS_6SourceEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE _ZTIN6ARDOUR10MidiSourceE _ZN6ARDOUR24MidiAutomationListBinderC1EP7XMLNodeRKSt3mapIN3PBD2IDEN5boost10shared_ptrINS_6SourceEEESt4lessIS5_ESaISt4pairIKS5_S9_EEE _ZN6ARDOUR24MidiAutomationListBinderD0Ev _ZN6ARDOUR24MidiAutomationListBinderD2Ev _ZN6ARDOUR24MidiAutomationListBinderD1Ev _ZN6ARDOUR24MidiAutomationListBinder9add_stateEP7XMLNode _ZTSN6ARDOUR24MidiAutomationListBinderE _ZTIN6ARDOUR24MidiAutomationListBinderE _ZN6ARDOUR10MidiBuffer7silenceEll _ZN6ARDOUR10MidiBufferD2Ev _ZTVN6ARDOUR10MidiBufferE _ZN6ARDOUR10MidiBufferD1Ev _ZN6ARDOUR10MidiBufferD0Ev _ZN6ARDOUR10MidiBuffer6resizeEm _ZN6ARDOUR10MidiBufferC2Em _ZN6ARDOUR10MidiBuffer4copyERKS0_ _ZN6ARDOUR10MidiBuffer9push_backERKN6Evoral9MIDIEventIlEE _ZN6ARDOUR10MidiBuffer7reserveElm _ZN6ARDOUR10MidiBuffer38second_simultaneous_midi_byte_is_firstEhh _ZN6ARDOUR10MidiBuffer9read_fromERKNS_6BufferElll _ZN6ARDOUR10MidiBuffer14merge_in_placeERKS0_ _ZN6ARDOUR10MidiBuffer10merge_fromERKNS_6BufferElll _ZTIN6ARDOUR10MidiBufferE _ZTSN6ARDOUR10MidiBufferE _ZN6ARDOUR18ISlaveSessionProxyD2Ev _ZN6ARDOUR18ISlaveSessionProxyD1Ev _ZNK6ARDOUR18ISlaveSessionProxy9tempo_mapEv _ZNK6ARDOUR18ISlaveSessionProxy10frame_rateEv _ZNK6ARDOUR18ISlaveSessionProxy16frames_per_cycleEv _ZNK6ARDOUR18ISlaveSessionProxy13audible_frameEv _ZNK6ARDOUR18ISlaveSessionProxy15transport_frameEv _ZNK6ARDOUR18ISlaveSessionProxy24frames_since_cycle_startEv _ZNK6ARDOUR18ISlaveSessionProxy26sample_time_at_cycle_startEv _ZNK6ARDOUR18ISlaveSessionProxy10frame_timeEv _ZN6ARDOUR18ISlaveSessionProxy14request_locateElb _ZN6ARDOUR18ISlaveSessionProxy23request_transport_speedEd _ZNK6ARDOUR15MIDIClock_Slave18requires_seekaheadEv _ZNK6ARDOUR15MIDIClock_Slave44give_slave_full_control_over_transport_speedEv _ZN6ARDOUR15MIDIClock_Slave8contineuERN4MIDI6ParserEl _ZN6ARDOUR15MIDIClock_Slave4stopERN4MIDI6ParserEl _ZNK6ARDOUR15MIDIClock_Slave6lockedEv _ZNK6ARDOUR15MIDIClock_Slave2okEv _ZNK6ARDOUR15MIDIClock_Slave8startingEv _ZNK6ARDOUR15MIDIClock_Slave10resolutionEv _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserElEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEvSB_lE6invokeERNS1_15function_bufferESB_l _ZN5boost6detail8function26void_function_obj_invoker3INS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserEPhmEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSI_ILi2EEENSF_IiEEEEEEvSB_SC_mE6invokeERNS1_15function_bufferESB_SC_m _ZN6ARDOUR18ISlaveSessionProxyD0Ev _ZNK6ARDOUR15MIDIClock_Slave25approximate_current_deltaEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserElEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserElEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserElEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserEPhmEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSI_ILi2EEENSF_IiEEEEEEE6manageERKNS1_15function_bufferERSP_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserEPhmEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSF_ILi2EEENSC_IiEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR15MIDIClock_SlaveERN4MIDI6ParserEPhmEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSF_ILi2EEENSC_IiEEEEEE _ZN6ARDOUR15MIDIClock_Slave31calculate_one_ppqn_in_frames_atEl _ZNK6ARDOUR8TempoMap8tempo_atEl _ZN6ARDOUR15MIDIClock_Slave23calculate_song_positionEt _ZN6ARDOUR15MIDIClock_Slave8positionERN4MIDI6ParserEPhm _ZN6ARDOUR15MIDIClock_Slave29calculate_filter_coefficientsEv _ZN6ARDOUR15MIDIClock_Slave17update_midi_clockERN4MIDI6ParserEl _ZN6ARDOUR15MIDIClock_Slave5resetEv _ZN6ARDOUR15MIDIClock_Slave5startERN4MIDI6ParserEl _ZN6ARDOUR15MIDIClock_Slave28stop_if_no_more_clock_eventsERll _ZN6ARDOUR15MIDIClock_Slave18speed_and_positionERdRl _ZN5boost9function2IvRN4MIDI6ParserElE5clearEv _ZN5boost9function3IvRN4MIDI6ParserEPhmE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserElEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserElEEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserEPhmEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserEPhmEEEED1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserElEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserElEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE10_M_insert_EPSt18_Rb_tree_node_baseSL_RKSD_ _ZN3PBD7Signal2IvRN4MIDI6ParserElNS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvS3_lEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserEPhmEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserEPhmEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE10_M_insert_EPSt18_Rb_tree_node_baseSM_RKSE_ _ZN6ARDOUR15MIDIClock_Slave6rebindERNS_8MidiPortE _ZZN5boost9function2IvRN4MIDI6ParserElE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR15MIDIClock_SlaveES3_lEENS6_5list3INS6_5valueIPSB_EENS_3argILi1EEENSH_ILi2EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function3IvRN4MIDI6ParserEPhmE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR15MIDIClock_SlaveES3_S4_mEENS7_5list4INS7_5valueIPSC_EENS_3argILi1EEENSI_ILi2EEENSF_IiEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR15MIDIClock_SlaveC2ERNS_7SessionERNS_8MidiPortEi _ZTVN6ARDOUR15MIDIClock_SlaveE _ZTVN6ARDOUR17SlaveSessionProxyE _ZN6ARDOUR15MIDIClock_SlaveC1ERNS_7SessionERNS_8MidiPortEi _ZN6ARDOUR15MIDIClock_SlaveC2EPNS_18ISlaveSessionProxyEi _ZN6ARDOUR15MIDIClock_SlaveC1EPNS_18ISlaveSessionProxyEi _ZN6ARDOUR15MIDIClock_SlaveD2Ev _ZN6ARDOUR15MIDIClock_SlaveD1Ev _ZN6ARDOUR15MIDIClock_SlaveD0Ev _ZTIN6ARDOUR18ISlaveSessionProxyE _ZTSN6ARDOUR18ISlaveSessionProxyE _ZTSN6ARDOUR15MIDIClock_SlaveE _ZTIN6ARDOUR15MIDIClock_SlaveE _ZTVN6ARDOUR18ISlaveSessionProxyE _ZN6ARDOUR14MidiDiskstream25adjust_playback_bufferingEv _ZThn384_N6ARDOUR14MidiDiskstream25adjust_playback_bufferingEv _ZN6ARDOUR14MidiDiskstream24adjust_capture_bufferingEv _ZThn384_N6ARDOUR14MidiDiskstream24adjust_capture_bufferingEv _ZN6ARDOUR14MidiDiskstream19non_realtime_locateEl _ZThn384_N6ARDOUR14MidiDiskstream19non_realtime_locateEl _ZN6ARDOUR14MidiDiskstream15set_destructiveEb _ZN6ARDOUR14MidiDiskstream27calculate_playback_distanceEj _ZN6ARDOUR14MidiDiskstream21set_pending_overwriteEb _ZThn384_N6ARDOUR14MidiDiskstream21set_pending_overwriteEb _ZN6ARDOUR14MidiDiskstream22internal_playback_seekEl _ZThn384_N6ARDOUR14MidiDiskstream22internal_playback_seekEl _ZN6ARDOUR14MidiDiskstream20do_refill_with_allocEv _ZN6ARDOUR14MidiDiskstream19prep_record_disableEv _ZN6ARDOUR14MidiDiskstream14set_block_sizeEj _ZN6ARDOUR14MidiDiskstream26allocate_temporary_buffersEv _ZNK6ARDOUR14MidiDiskstream20playback_buffer_loadEv _ZThn384_NK6ARDOUR14MidiDiskstream20playback_buffer_loadEv _ZNK6ARDOUR14MidiDiskstream19capture_buffer_loadEv _ZThn384_NK6ARDOUR14MidiDiskstream19capture_buffer_loadEv _ZN6ARDOUR14MidiDiskstream24use_pending_capture_dataER7XMLNode _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEED1Ev _ZN3PBD8PropertyIdED2Ev _ZN3PBD8PropertyIdED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEE19get_untyped_deleterEv _ZN3PBD16PropertyTemplateIdE13clear_changesEv _ZNK3PBD16PropertyTemplateIdE7changedEv _ZN3PBD16PropertyTemplateIdE6invertEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEED0Ev _ZN3PBD8PropertyIdED0Ev _ZNK3PBD8PropertyIdE5cloneEv _ZTVN3PBD8PropertyIdEE _ZN6ARDOUR14MidiDiskstream6commitEl _ZN6ARDOUR14MidiDiskstream26can_internal_playback_seekEl _ZThn384_N6ARDOUR14MidiDiskstream26can_internal_playback_seekEl _ZN6Evoral15EventRingBufferIlED2Ev _ZN6Evoral15EventRingBufferIlED1Ev _ZThn32_N6Evoral15EventRingBufferIlED1Ev _ZN6Evoral15EventRingBufferIlED0Ev _ZThn32_N6Evoral15EventRingBufferIlED0Ev _ZN6ARDOUR14MidiRingBufferIlED2Ev _ZN6ARDOUR14MidiRingBufferIlED1Ev _ZThn32_N6ARDOUR14MidiRingBufferIlED1Ev _ZN3PBD16PropertyTemplateIdE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateIdEE _ZN6ARDOUR14MidiDiskstream16transport_loopedEl _ZThn384_N6ARDOUR14MidiDiskstream16transport_loopedEl _ZN3PBD16PropertyTemplateIdE9set_valueERK7XMLNode _ZN6ARDOUR14MidiDiskstream23set_align_style_from_ioEv _ZNK3PBD16PropertyTemplateIdE18get_changes_as_xmlEP7XMLNode _ZNK3PBD16PropertyTemplateIdE9get_valueER7XMLNode _ZN6ARDOUR14MidiDiskstream23steal_write_source_nameEv _ZThn384_N6ARDOUR14MidiDiskstream23steal_write_source_nameEv _ZNK3PBD8PropertyIdE14clone_from_xmlERK7XMLNode _ZN6ARDOUR14MidiDiskstream19reset_write_sourcesEbb _ZThn384_N6ARDOUR14MidiDiskstream19reset_write_sourcesEbb _ZNK3PBD16PropertyTemplateIdE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZN6ARDOUR14MidiRingBufferIlED0Ev _ZThn32_N6ARDOUR14MidiRingBufferIlED0Ev _ZN6ARDOUR14MidiDiskstream18prep_record_enableEv _ZN6ARDOUR4Port24request_input_monitoringEb _ZN6ARDOUR14MidiDiskstream23ensure_input_monitoringEb _ZN6ARDOUR4Port23ensure_input_monitoringEb _ZThn384_N6ARDOUR14MidiDiskstream23ensure_input_monitoringEb _ZN6ARDOUR14MidiDiskstream4initEv _ZTVN6ARDOUR14MidiRingBufferIlEE _ZN6ARDOUR16MidiStateTrackerC1Ev _ZN6ARDOUR14MidiDiskstream13set_note_modeENS_8NoteModeE _ZTIN6ARDOUR12MidiPlaylistE _ZN6ARDOUR14MidiDiskstream14flush_playbackEll _ZN6ARDOUR14MidiRingBufferIlE5flushEll _ZN6ARDOUR14MidiRingBufferIlE4readERNS_10MidiBufferElllb _ZN6ARDOUR14MidiRingBufferIlE12loop_resolveERNS_10MidiBufferEl _ZNK6ARDOUR14MidiDiskstream19get_gui_feed_bufferEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEEE _ZN6ARDOUR14MidiRingBufferIlE13reset_trackerEv _ZN6ARDOUR12MidiPlaylist19clear_note_trackersEv _ZN6ARDOUR14MidiDiskstream4seekElb _ZThn384_N6ARDOUR14MidiDiskstream4seekElb _ZNK3PBD8PropertyIdE11from_stringERKSs _ZNK3PBD8PropertyIdE9to_stringERKd _ZN5boost20dynamic_pointer_castIN6ARDOUR12MidiPlaylistENS1_8PlaylistEEENS_10shared_ptrIT_EERKNS4_IT0_EE _ZN6ARDOUR14MidiDiskstream16use_new_playlistEv _ZThn384_N6ARDOUR14MidiDiskstream16use_new_playlistEv _ZN5boost10shared_ptrIN6ARDOUR9SMFSourceEE5resetEv _ZN5boost10shared_ptrIN6ARDOUR10MidiRegionEEaSERKS3_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR14MidiDiskstream21find_and_use_playlistERKSs _ZN13StringPrivate11Composition3argIN6ARDOUR9ChanCountEEERS0_RKT_ _ZN6ARDOUR14MidiDiskstream25non_realtime_input_changeEv _ZThn384_N6ARDOUR14MidiDiskstream25non_realtime_input_changeEv _ZN6ARDOUR14MidiDiskstream17use_copy_playlistEv _ZThn384_N6ARDOUR14MidiDiskstream17use_copy_playlistEv _ZN6ARDOUR14MidiDiskstream20use_new_write_sourceEj _ZN6ARDOUR7Session30create_midi_source_for_sessionERKSs _ZN6Evoral15EventRingBufferIlE5writeEljjPKh _ZThn32_N6Evoral15EventRingBufferIlE5writeEljjPKh _ZN6ARDOUR14MidiDiskstream8do_flushENS_10RunContextEb _ZThn384_N6ARDOUR14MidiDiskstream8do_flushENS_10RunContextEb _ZN6ARDOUR14MidiDiskstream4readERllb _ZN6ARDOUR12MidiPlaylist4readERN6Evoral9EventSinkIlEEllj _ZN6ARDOUR14MidiDiskstream26overwrite_existing_buffersEv _ZThn384_N6ARDOUR14MidiDiskstream26overwrite_existing_buffersEv _ZN6ARDOUR14MidiDiskstream9do_refillEv _ZThn384_N6ARDOUR14MidiDiskstream9do_refillEv _ZN6ARDOUR14MidiDiskstream14finish_captureEv _ZN6ARDOUR14MidiDiskstream18set_record_enabledEb _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE7_M_copyEPKSt13_Rb_tree_nodeISE_EPSM_ _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEEclES5_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEE10disconnectENS1_10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR14MidiDiskstreamC2ERNS_7SessionERKSsNS_10Diskstream4FlagE _ZTVN6ARDOUR14MidiDiskstreamE _ZN6ARDOUR14MidiDiskstreamD2Ev _ZN6ARDOUR14MidiDiskstreamD1Ev _ZThn384_N6ARDOUR14MidiDiskstreamD1Ev _ZThn216_N6ARDOUR14MidiDiskstreamD1Ev _ZThn40_N6ARDOUR14MidiDiskstreamD1Ev _ZN6ARDOUR14MidiDiskstreamD0Ev _ZThn384_N6ARDOUR14MidiDiskstreamD0Ev _ZThn216_N6ARDOUR14MidiDiskstreamD0Ev _ZThn40_N6ARDOUR14MidiDiskstreamD0Ev _ZN6ARDOUR14MidiDiskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZThn384_N6ARDOUR14MidiDiskstream12use_playlistEN5boost10shared_ptrINS_8PlaylistEEE _ZN6ARDOUR14MidiDiskstream27transport_stopped_wallclockER2tmlb _ZN6ARDOUR10Properties9automaticE _ZN6ARDOUR10Properties12length_beatsE _ZThn384_N6ARDOUR14MidiDiskstream27transport_stopped_wallclockER2tmlb _ZN6ARDOUR14MidiDiskstream9get_stateEv _ZThn40_N6ARDOUR14MidiDiskstream9get_stateEv _ZN6ARDOUR14MidiDiskstream9set_stateERK7XMLNodei _ZThn40_N6ARDOUR14MidiDiskstream9set_stateERK7XMLNodei _ZN6ARDOUR14MidiDiskstreamC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR14MidiDiskstreamC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR14MidiDiskstream8set_nameERKSs _ZN6ARDOUR10MidiBuffer13iterator_baseIS0_N6Evoral9MIDIEventIlEEEdeEv _ZN6ARDOUR14MidiDiskstream7processERNS_9BufferSetEljRlb _ZN6ARDOUR10MidiSource23mark_write_starting_nowElll _ZTIN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR10MidiSourceEEENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR14MidiDiskstreamE _ZTSN3PBD16PropertyTemplateIdEE _ZTIN3PBD8PropertyIdEE _ZTSN3PBD8PropertyIdEE _ZTIN6Evoral9EventSinkIlEE _ZTSN6Evoral9EventSinkIlEE _ZTIN6Evoral15EventRingBufferIlEE _ZTSN6Evoral15EventRingBufferIlEE _ZTIN6ARDOUR14MidiRingBufferIlEE _ZTSN6ARDOUR14MidiRingBufferIlEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR10MidiBufferEEE _ZTVN3PBD16PropertyTemplateIdEE _ZTVN6Evoral9EventSinkIlEE _ZTVN6Evoral15EventRingBufferIlEE _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEED2Ev _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEE19get_untyped_deleterEv _ZN6Evoral8SequenceIdE25resolve_overlaps_unlockedEN5boost10shared_ptrINS_4NoteIdEEEEPv _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEED0Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS7_9AutoStateEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS4_9AutoStateEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS4_9AutoStateEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS9_11ControlList18InterpolationStyleEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSI_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSO_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS6_11ControlList18InterpolationStyleEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSF_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS6_11ControlList18InterpolationStyleEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSF_ILi2EEEEEEE _ZN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEE7disposeEv _ZN6Evoral4NoteIdED1Ev _ZN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEE7disposeEv _ZN6Evoral5EventIdED2Ev _ZN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEE7disposeEv _ZN6ARDOUR9MidiModel28source_interpolation_changedEN6Evoral9ParameterENS1_11ControlList18InterpolationStyleE _ZN6Evoral11ControlList17set_interpolationENS0_18InterpolationStyleE _ZN6ARDOUR9MidiModel31source_automation_state_changedEN6Evoral9ParameterENS_9AutoStateE _ZN6ARDOUR9MidiModel34control_list_interpolation_changedEN6Evoral9ParameterENS1_11ControlList18InterpolationStyleE _ZN6ARDOUR10MidiSource20set_interpolation_ofEN6Evoral9ParameterENS1_11ControlList18InterpolationStyleE _ZTv0_n72_N6ARDOUR9MidiModel34control_list_interpolation_changedEN6Evoral9ParameterENS1_11ControlList18InterpolationStyleE _ZN6ARDOUR9MidiModel40automation_list_automation_state_changedEN6Evoral9ParameterENS_9AutoStateE _ZN6ARDOUR10MidiSource23set_automation_state_ofEN6Evoral9ParameterENS_9AutoStateE _ZN6ARDOUR9MidiModel15control_factoryERKN6Evoral9ParameterE _ZNK6ARDOUR10MidiSource16interpolation_ofEN6Evoral9ParameterE _ZNK6ARDOUR10MidiSource19automation_state_ofEN6Evoral9ParameterE _ZTv0_n32_N6ARDOUR9MidiModel15control_factoryERKN6Evoral9ParameterE _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS9_11ControlList18InterpolationStyleEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSI_ILi2EEEEEEEvSA_SC_E6invokeERNS1_15function_bufferESA_SC_ _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelEN6Evoral9ParameterENS7_9AutoStateEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEEEEEEvSA_SB_E6invokeERNS1_15function_bufferESA_SB_ _ZNK6Evoral8SequenceIdE9read_lockEv _ZTVN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEEE _ZN5boost6detail12shared_countC2ERKNS0_10weak_countENS0_14sp_nothrow_tagE _ZN5boost6detail12shared_countC1ERKNS0_10weak_countENS0_14sp_nothrow_tagE _ZN6ARDOUR9MidiModel13apply_commandERNS_7SessionEP7Command _ZN6ARDOUR7Session24begin_reversible_commandERKSs _ZN6ARDOUR7Session25commit_reversible_commandEP7Command _ZN6ARDOUR9MidiModel27apply_command_as_subcommandERNS_7SessionEP7Command _ZN6ARDOUR9MidiModel15NoteDiffCommand3addEN5boost10shared_ptrIN6Evoral4NoteIdEEEE _ZN6ARDOUR9MidiModel15NoteDiffCommand6removeEN5boost10shared_ptrIN6Evoral4NoteIdEEEE _ZN6ARDOUR9MidiModel15NoteDiffCommand6changeEN5boost10shared_ptrIN6Evoral4NoteIdEEEENS1_8PropertyEh _ZN6ARDOUR9MidiModel15NoteDiffCommand6changeEN5boost10shared_ptrIN6Evoral4NoteIdEEEENS1_8PropertyEd _ZN6ARDOUR9MidiModel16SysExDiffCommand6changeEN5boost10shared_ptrIN6Evoral5EventIdEEEEd _ZN6ARDOUR9MidiModel16SysExDiffCommand6removeEN5boost10shared_ptrIN6Evoral5EventIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand3addEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand6removeEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand11change_timeEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEEd _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand14change_channelEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEEh _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand14change_programEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEEh _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand11change_bankEN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEEi _ZN6ARDOUR9MidiModel9get_stateEv _ZN6ARDOUR9MidiModel9find_noteEN5boost10shared_ptrIN6Evoral4NoteIdEEEE _ZN6ARDOUR9MidiModel9find_noteEi _ZN6ARDOUR9MidiModel17find_patch_changeEi _ZN6ARDOUR9MidiModel10find_sysexEi _ZNK6ARDOUR9MidiModel19insert_merge_policyEv _ZN6ARDOUR9MidiModel11midi_sourceEv _ZN6ARDOUR9MidiModel15NoteDiffCommand9get_stateEv _ZN6ARDOUR9MidiModel15NoteDiffCommand14marshal_changeERKNS1_10NoteChangeE _ZN6ARDOUR9MidiModel15NoteDiffCommand12marshal_noteEN5boost10shared_ptrIN6Evoral4NoteIdEEEE _ZN6ARDOUR9MidiModel16SysExDiffCommand9get_stateEv _ZN6ARDOUR9MidiModel16SysExDiffCommand14marshal_changeERKNS1_6ChangeE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand9get_stateEv _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand20marshal_patch_changeEN5boost10shared_ptrIKN6Evoral11PatchChangeIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand14marshal_changeERKNS1_6ChangeE _ZN6ARDOUR9MidiModel15NoteDiffCommand16unmarshal_changeEP7XMLNode _ZN6ARDOUR9MidiModel16SysExDiffCommand16unmarshal_changeEP7XMLNode _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand22unmarshal_patch_changeEP7XMLNode _ZN6Evoral5EventIdEC2EjdjPhb _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand16unmarshal_changeEP7XMLNode _ZN6Evoral8SequenceIdE13WriteLockImplD2Ev _ZN6Evoral8SequenceIdE13WriteLockImplD1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEE7disposeEv _ZlsIdERSoS0_RKN6Evoral4NoteIT_EE _ZSt9transformISt14_List_iteratorIP7XMLNodeESt20back_insert_iteratorISt4listIN5boost10shared_ptrIN6Evoral4NoteIdEEEESaISB_EEENS6_3_bi6bind_tISB_NS6_4_mfi3mf1ISB_N6ARDOUR9MidiModel15NoteDiffCommandES2_EENSF_5list2INSF_5valueIPSL_EENS6_3argILi1EEEEEEEET0_T_SW_SV_T1_ _ZN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEaSERKS4_ _ZSt9transformISt14_List_iteratorIP7XMLNodeESt20back_insert_iteratorISt4listIN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEESaISB_EEENS6_3_bi6bind_tISB_NS6_4_mfi3mf1ISB_N6ARDOUR9MidiModel22PatchChangeDiffCommandES2_EENSF_5list2INSF_5valueIPSL_EENS6_3argILi1EEEEEEEET0_T_SW_SV_T1_ _ZNSt10_List_baseIN6ARDOUR9MidiModel15NoteDiffCommand10NoteChangeESaIS3_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6Evoral4NoteIdEEEESaIS5_EE8_M_clearEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ENS2_8SequenceIdE21EarlierNoteComparatorESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ENS2_8SequenceIdE20NoteNumberComparatorESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral5EventIdEEEES5_St9_IdentityIS5_ENS2_8SequenceIdE22EarlierSysExComparatorESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEES5_St9_IdentityIS5_ENS2_8SequenceIdE28EarlierPatchChangeComparatorESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZN6ARDOUR19AutomatableSequenceIdED2Ev _ZN6Evoral8SequenceIdE14const_iteratorD1Ev _ZN4Glib7Threads6RWLockD1Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_ _ZNSt10_List_baseIN6ARDOUR9MidiModel16SysExDiffCommand6ChangeESaIS3_EE8_M_clearEv _ZN6ARDOUR9MidiModel16SysExDiffCommand9set_stateERK7XMLNodei _ZNSt10_List_baseIN6ARDOUR9MidiModel22PatchChangeDiffCommand6ChangeESaIS3_EE8_M_clearEv _ZNSt10_List_baseIN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEESaIS5_EE8_M_clearEv _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand9set_stateERK7XMLNodei _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral11PatchChangeIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueERKS5_ _ZN6ARDOUR9MidiModel8write_toEN5boost10shared_ptrINS_10MidiSourceEEE _ZN6Evoral8SequenceIdE14const_iteratorC1ERKS1_dbRKSt3setINS_9ParameterESt4lessIS6_ESaIS6_EE _ZN6Evoral8SequenceIdE14const_iteratorppEv _ZNK6Evoral8SequenceIdE14const_iteratoreqERKS2_ _ZN6ARDOUR9MidiModel14sync_to_sourceEv _ZN6ARDOUR9MidiModel16write_section_toEN5boost10shared_ptrINS_10MidiSourceEEEdd _ZN6ARDOUR16MidiStateTracker3addEhh _ZN6ARDOUR16MidiStateTracker6removeEhh _ZN6ARDOUR16MidiStateTracker13resolve_notesERNS_10MidiSourceEd _ZN5boost9function2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleEE5clearEv _ZN5boost9function2IvN6Evoral9ParameterEN6ARDOUR9AutoStateEE5clearEv _ZN6ARDOUR9MidiModel25control_list_marked_dirtyEv _ZN6Evoral8SequenceIdE25control_list_marked_dirtyEv _ZTv0_n64_N6ARDOUR9MidiModel25control_list_marked_dirtyEv _ZThn104_N6ARDOUR9MidiModel25control_list_marked_dirtyEv _ZN6ARDOUR9MidiModel11DiffCommandC2EN5boost10shared_ptrIS0_EERKSs _ZTVN6ARDOUR9MidiModel11DiffCommandE _ZN6ARDOUR9MidiModel11DiffCommandC1EN5boost10shared_ptrIS0_EERKSs _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandC2EN5boost10shared_ptrIS0_EERKSs _ZTVN6ARDOUR9MidiModel22PatchChangeDiffCommandE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandC1EN5boost10shared_ptrIS0_EERKSs _ZN6ARDOUR9MidiModel29new_patch_change_diff_commandESs _ZN6ARDOUR9MidiModel21new_note_diff_commandESs _ZTVN6ARDOUR9MidiModel15NoteDiffCommandE _ZN6ARDOUR9MidiModel9transposeEddi _ZN6ARDOUR9MidiModel11DiffCommandD2Ev _ZN6ARDOUR9MidiModel11DiffCommandD1Ev _ZThn312_N6ARDOUR9MidiModel11DiffCommandD1Ev _ZThn176_N6ARDOUR9MidiModel11DiffCommandD1Ev _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandD2Ev _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandD1Ev _ZThn176_N6ARDOUR9MidiModel22PatchChangeDiffCommandD1Ev _ZThn312_N6ARDOUR9MidiModel22PatchChangeDiffCommandD1Ev _ZN6ARDOUR9MidiModel16SysExDiffCommandD2Ev _ZTVN6ARDOUR9MidiModel16SysExDiffCommandE _ZN6ARDOUR9MidiModel16SysExDiffCommandD1Ev _ZThn176_N6ARDOUR9MidiModel16SysExDiffCommandD1Ev _ZThn312_N6ARDOUR9MidiModel16SysExDiffCommandD1Ev _ZN6ARDOUR9MidiModel16SysExDiffCommandC2EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel16SysExDiffCommandC1EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel22new_sysex_diff_commandESs _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandC2EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandC1EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel16SysExDiffCommandD0Ev _ZThn176_N6ARDOUR9MidiModel16SysExDiffCommandD0Ev _ZThn312_N6ARDOUR9MidiModel16SysExDiffCommandD0Ev _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandD0Ev _ZThn176_N6ARDOUR9MidiModel22PatchChangeDiffCommandD0Ev _ZThn312_N6ARDOUR9MidiModel22PatchChangeDiffCommandD0Ev _ZN6ARDOUR9MidiModel11DiffCommandD0Ev _ZThn312_N6ARDOUR9MidiModel11DiffCommandD0Ev _ZThn176_N6ARDOUR9MidiModel11DiffCommandD0Ev _ZN6ARDOUR9MidiModel15NoteDiffCommandD2Ev _ZN6ARDOUR9MidiModel15NoteDiffCommandD1Ev _ZThn176_N6ARDOUR9MidiModel15NoteDiffCommandD1Ev _ZThn312_N6ARDOUR9MidiModel15NoteDiffCommandD1Ev _ZN6ARDOUR9MidiModel15NoteDiffCommandD0Ev _ZThn176_N6ARDOUR9MidiModel15NoteDiffCommandD0Ev _ZThn312_N6ARDOUR9MidiModel15NoteDiffCommandD0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueERKS5_ _ZN6ARDOUR9MidiModel15NoteDiffCommand18side_effect_removeEN5boost10shared_ptrIN6Evoral4NoteIdEEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN6Evoral4NoteIdEEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERKS5_ _ZN6ARDOUR9MidiModel15NoteDiffCommandpLERKS1_ _ZN5boost14checked_deleteIN6Evoral4NoteIdEEEEvPT_ _ZN6ARDOUR9MidiModel15NoteDiffCommand14unmarshal_noteEP7XMLNode _ZN6Evoral4NoteIdEC1Ehddhh _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEEE _ZN6Evoral4NoteIdE6set_idEi _ZN6ARDOUR9MidiModel15NoteDiffCommand9set_stateERK7XMLNodei _ZN6ARDOUR9MidiModel15NoteDiffCommandC2EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel15NoteDiffCommandC1EN5boost10shared_ptrIS0_EERK7XMLNode _ZN6ARDOUR9MidiModel25resolve_overlaps_unlockedEN5boost10shared_ptrIN6Evoral4NoteIdEEEEPv _ZN6Evoral8SequenceIdE20remove_note_unlockedEN5boost10shared_ptrIKNS_4NoteIdEEEE _ZN6Evoral5EventIdE8set_timeEd _ZThn104_N6ARDOUR9MidiModel25resolve_overlaps_unlockedEN5boost10shared_ptrIN6Evoral4NoteIdEEEEPv _ZN5boost14checked_deleteIN6ARDOUR9MidiModel13WriteLockImplEEEvPT_ _ZN6ARDOUR9MidiModel10write_lockEv _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEEE _ZThn104_N6ARDOUR9MidiModel10write_lockEv _ZN6ARDOUR9MidiModel9edit_lockEv _ZN6ARDOUR10MidiSource10invalidateEv _ZN6ARDOUR9MidiModel15NoteDiffCommandclEv _ZN6Evoral8SequenceIdE17add_note_unlockedEN5boost10shared_ptrINS_4NoteIdEEEEPv _ZN6ARDOUR9MidiModel15NoteDiffCommand4undoEv _ZN6ARDOUR9MidiModel16SysExDiffCommandclEv _ZN6Evoral8SequenceIdE21remove_sysex_unlockedEN5boost10shared_ptrINS_5EventIdEEEE _ZN6ARDOUR9MidiModel16SysExDiffCommand4undoEv _ZN6Evoral8SequenceIdE18add_sysex_unlockedEN5boost10shared_ptrINS_5EventIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommandclEv _ZN6Evoral8SequenceIdE25add_patch_change_unlockedEN5boost10shared_ptrINS_11PatchChangeIdEEEE _ZN6Evoral8SequenceIdE28remove_patch_change_unlockedEN5boost10shared_ptrIKNS_11PatchChangeIdEEEE _ZN6ARDOUR9MidiModel22PatchChangeDiffCommand4undoEv _ZN6ARDOUR9MidiModel23insert_silence_at_startEd _ZN6Evoral11ControlList5shiftEdd _ZN5boost9function2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleEE11move_assignERS5_ _ZN5boost9function2IvN6Evoral9ParameterEN6ARDOUR9AutoStateEE11move_assignERS5_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE10_M_insert_EPSt18_Rb_tree_node_baseSM_RKSE_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE10_M_insert_EPSt18_Rb_tree_node_baseSM_RKSE_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS6_ _ZN6ARDOUR9MidiModel15set_midi_sourceEN5boost10shared_ptrINS_10MidiSourceEEE _ZZN5boost9function2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiModelES2_S4_EENS7_5list3INS7_5valueIPSC_EENS_3argILi1EEENSI_ILi2EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function2IvN6Evoral9ParameterEN6ARDOUR9AutoStateEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS3_9MidiModelES2_S4_EENS7_5list3INS7_5valueIPSB_EENS_3argILi1EEENSH_ILi2EEEEEEEEEvT_E13stored_vtable _ZN5boost14checked_deleteIN6Evoral8SequenceIdE13WriteLockImplEEEvPT_ _ZN6Evoral8SequenceIdE10write_lockEv _ZTVN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEEE _ZN6ARDOUR9MidiModelC2EN5boost10shared_ptrINS_10MidiSourceEEE _ZN6Evoral8SequenceIdEC2ERKNS_7TypeMapE _ZN6ARDOUR9MidiModelC1EN5boost10shared_ptrINS_10MidiSourceEEE _ZTTN6ARDOUR9MidiModelE _ZTVN6ARDOUR9MidiModelE _ZN6ARDOUR9MidiModelD1Ev _ZThn104_N6ARDOUR9MidiModelD1Ev _ZTv0_n24_N6ARDOUR9MidiModelD1Ev _ZN6ARDOUR9MidiModelD0Ev _ZThn104_N6ARDOUR9MidiModelD0Ev _ZTv0_n24_N6ARDOUR9MidiModelD0Ev _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral8SequenceIdE13WriteLockImplEEE _ZTIN6Evoral8SequenceIdEE _ZTSN6Evoral8SequenceIdEE _ZTIN6ARDOUR19AutomatableSequenceIdEE _ZTSN6ARDOUR19AutomatableSequenceIdEE _ZTIN6ARDOUR9MidiModel11DiffCommandE _ZTSN6ARDOUR9MidiModel11DiffCommandE _ZTSN6ARDOUR9MidiModel15NoteDiffCommandE _ZTIN6ARDOUR9MidiModel15NoteDiffCommandE _ZTSN6ARDOUR9MidiModel16SysExDiffCommandE _ZTIN6ARDOUR9MidiModel16SysExDiffCommandE _ZTSN6ARDOUR9MidiModel22PatchChangeDiffCommandE _ZTIN6ARDOUR9MidiModel22PatchChangeDiffCommandE _ZTSN6ARDOUR9MidiModelE _ZTIN6ARDOUR9MidiModelE _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral4NoteIdEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEEE _ZTSN5boost6detail17sp_counted_impl_pIN6Evoral11PatchChangeIdEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR9MidiModel13WriteLockImplEEE _ZTIN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEEE _ZTSN5boost6detail17sp_counted_impl_pIN4Glib7Threads6RWLock10ReaderLockEEE _ZTv0_n64_N6Evoral8SequenceIdE25control_list_marked_dirtyEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEED2Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEED1Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEED0Ev _ZNSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name16MIDINameDocumentEEEED2Ev _ZNSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name16MIDINameDocumentEEEED1Ev _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name17MasterDeviceNamesEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E _ZN4MIDI4Name16MIDINameDocumentD2Ev _ZTVN4MIDI4Name16MIDINameDocumentE _ZN4MIDI4Name16MIDINameDocumentD1Ev _ZN4MIDI4Name16MIDINameDocumentD0Ev _ZN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEE7disposeEv _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name16MIDINameDocumentEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E _ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE16_M_insert_uniqueERKSs _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name16MIDINameDocumentEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE24_M_get_insert_unique_posERS1_ _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4MIDI4Name16MIDINameDocumentEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS8_ERKS8_ _ZN4MIDI4Name16MidiPatchManager19add_session_patchesEv _ZNK6ARDOUR16SessionDirectory15midi_patch_pathEv _ZN3PBD32find_matching_files_in_directoryERKSsRKN4Glib11PatternSpecERSt6vectorISsSaISsEE _ZN4MIDI4Name16MIDINameDocumentC1ERKSs _ZTVN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEEE _ZN4MIDI4Name16MidiPatchManager11set_sessionEPN6ARDOUR7SessionE _ZThn32_N4MIDI4Name16MidiPatchManager11set_sessionEPN6ARDOUR7SessionE _ZN4MIDI4Name16MidiPatchManager7refreshEv _ZN6ARDOUR22midi_patch_search_pathEv _ZN4MIDI4Name16MidiPatchManager18session_going_awayEv _ZThn32_N4MIDI4Name16MidiPatchManager18session_going_awayEv _ZN4MIDI4Name16MidiPatchManagerC2Ev _ZTVN4MIDI4Name16MidiPatchManagerE _ZN4MIDI4Name16MidiPatchManagerD2Ev _ZN4MIDI4Name16MidiPatchManagerD1Ev _ZThn32_N4MIDI4Name16MidiPatchManagerD1Ev _ZN4MIDI4Name16MidiPatchManagerD0Ev _ZThn32_N4MIDI4Name16MidiPatchManagerD0Ev _ZTIN4MIDI4Name16MIDINameDocumentE _ZTSN4MIDI4Name16MIDINameDocumentE _ZTSN4MIDI4Name16MidiPatchManagerE _ZTIN4MIDI4Name16MidiPatchManagerE _ZTIN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEEE _ZTSN5boost6detail17sp_counted_impl_pIN4MIDI4Name16MIDINameDocumentEEE _ZN6ARDOUR8Playlist11pre_combineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZN6ARDOUR8Playlist12post_combineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EES5_ _ZN6ARDOUR8Playlist13pre_uncombineERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS5_EES5_ _ZN6Evoral9EventListIlED2Ev _ZN6Evoral9EventListIlED1Ev _ZN6Evoral9EventListIlED0Ev _ZN6Evoral9EventListIlE5writeEljjPKh _ZN6Evoral5EventIlEC1EjljPhb _ZN6ARDOUR12MidiPlaylist17remove_dependentsEN5boost10shared_ptrINS_6RegionEEE _ZNK6ARDOUR12MidiPlaylist4dumpEv _ZN6ARDOUR12MidiPlaylistC2ERNS_7SessionESsb _ZTVN6ARDOUR12MidiPlaylistE _ZN6ARDOUR12MidiPlaylistC1ERNS_7SessionESsb _ZN6ARDOUR12MidiPlaylistC2EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR12MidiPlaylistC1EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR12MidiPlaylistC2EN5boost10shared_ptrIKS0_EEllSsb _ZN6ARDOUR12MidiPlaylistC1EN5boost10shared_ptrIKS0_EEllSsb _ZNSt8_Rb_treeIPN6ARDOUR6RegionESt4pairIKS2_PNS0_16MidiStateTrackerEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E _ZN6ARDOUR12MidiPlaylistD2Ev _ZN6ARDOUR12MidiPlaylistD1Ev _ZThn216_N6ARDOUR12MidiPlaylistD1Ev _ZThn40_N6ARDOUR12MidiPlaylistD1Ev _ZN6ARDOUR12MidiPlaylistD0Ev _ZThn216_N6ARDOUR12MidiPlaylistD0Ev _ZThn40_N6ARDOUR12MidiPlaylistD0Ev _ZNSt8_Rb_treeIPN6ARDOUR6RegionESt4pairIKS2_PNS0_16MidiStateTrackerEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE16_M_insert_uniqueERKS7_ _ZN6ARDOUR12MidiPlaylist20contained_automationEv _ZN6ARDOUR10MidiRegion5modelEv _ZN6ARDOUR12MidiPlaylist14destroy_regionEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR12MidiPlaylist9set_stateERK7XMLNodei _ZThn40_N6ARDOUR12MidiPlaylist9set_stateERK7XMLNodei _ZN6ARDOUR12MidiPlaylistC2ERNS_7SessionERK7XMLNodeb _ZN6ARDOUR12MidiPlaylistC1ERNS_7SessionERK7XMLNodeb _ZN6ARDOUR12MidiPlaylist14region_changedERKN3PBD14PropertyChangeEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR10Properties9midi_dataE _ZNSt4listIPN6Evoral5EventIlEESaIS3_EE5mergeI23EventsSortByTimeAndTypeIlEEEvRS5_T_ _ZNSt4listIPN6Evoral5EventIlEESaIS3_EE4sortI23EventsSortByTimeAndTypeIlEEEvT_ _ZTVN6Evoral9EventListIlEE _ZNK6ARDOUR10MidiRegion7read_atERN6Evoral9EventSinkIlEElljNS_8NoteModeEPNS_16MidiStateTrackerE _ZN6Evoral5EventIlED1Ev _ZN6ARDOUR16MidiStateTracker13resolve_notesERN6Evoral9EventSinkIlEEl _ZTISt10_List_baseIPN6Evoral5EventIlEESaIS3_EE _ZTSSt10_List_baseIPN6Evoral5EventIlEESaIS3_EE _ZTISt4listIPN6Evoral5EventIlEESaIS3_EE _ZTSSt4listIPN6Evoral5EventIlEESaIS3_EE _ZTSN6ARDOUR12MidiPlaylistE _ZTIN6Evoral9EventListIlEE _ZTSN6Evoral9EventListIlEE _ZNK6ARDOUR10MidiSource14length_mutableEv _ZTv0_n208_NK6ARDOUR10MidiSource14length_mutableEv _ZN6ARDOUR18MidiPlaylistSource10load_modelEbb _ZN6ARDOUR18MidiPlaylistSource13destroy_modelEv _ZN6ARDOUR18MidiPlaylistSource10flush_midiEv _ZN6ARDOUR18MidiPlaylistSourceD1Ev _ZTVN6ARDOUR18MidiPlaylistSourceE _ZTTN6ARDOUR18MidiPlaylistSourceE _ZN6ARDOUR10MidiSourceD2Ev _ZTvn216_n24_N6ARDOUR18MidiPlaylistSourceD1Ev _ZTvn40_n24_N6ARDOUR18MidiPlaylistSourceD1Ev _ZTv0_n24_N6ARDOUR18MidiPlaylistSourceD1Ev _ZThn592_N6ARDOUR18MidiPlaylistSourceD1Ev _ZN6ARDOUR18MidiPlaylistSourceD0Ev _ZTvn216_n24_N6ARDOUR18MidiPlaylistSourceD0Ev _ZTvn40_n24_N6ARDOUR18MidiPlaylistSourceD0Ev _ZTv0_n24_N6ARDOUR18MidiPlaylistSourceD0Ev _ZThn592_N6ARDOUR18MidiPlaylistSourceD0Ev _ZN6ARDOUR18MidiPlaylistSource9get_stateEv _ZN6ARDOUR10MidiSource9get_stateEv _ZTvn40_n56_N6ARDOUR18MidiPlaylistSource9get_stateEv _ZTv0_n56_N6ARDOUR18MidiPlaylistSource9get_stateEv _ZNK6ARDOUR18MidiPlaylistSource6lengthEl _ZTv0_n152_NK6ARDOUR18MidiPlaylistSource6lengthEl _ZNK6ARDOUR18MidiPlaylistSource5emptyEv _ZTv0_n144_NK6ARDOUR18MidiPlaylistSource5emptyEv _ZNK6ARDOUR18MidiPlaylistSource13read_unlockedERN6Evoral9EventSinkIlEElllPNS_16MidiStateTrackerE _ZN6ARDOUR18MidiPlaylistSourceC2ERNS_7SessionERKN3PBD2IDERKSsN5boost10shared_ptrINS_12MidiPlaylistEEEjllNS_6Source4FlagE _ZN6ARDOUR10MidiSourceC2ERNS_7SessionESsNS_6Source4FlagE _ZN6ARDOUR18MidiPlaylistSourceC1ERNS_7SessionERKN3PBD2IDERKSsN5boost10shared_ptrINS_12MidiPlaylistEEEjllNS_6Source4FlagE _ZN6ARDOUR18MidiPlaylistSourceD2Ev _Z14string_composeIA81_cESsRKSsRKT_ _ZN6ARDOUR18MidiPlaylistSource28append_event_unlocked_framesERKN6Evoral5EventIlEEl _Z14string_composeIA80_cESsRKSsRKT_ _ZN6ARDOUR18MidiPlaylistSource27append_event_unlocked_beatsERKN6Evoral5EventIdEE _Z14string_composeIA67_cESsRKSsRKT_ _ZN6ARDOUR18MidiPlaylistSource14write_unlockedERNS_14MidiRingBufferIlEEll _ZN6ARDOUR18MidiPlaylistSource9set_stateERK7XMLNodeib _ZN6ARDOUR10MidiSource9set_stateERK7XMLNodei _ZN6ARDOUR18MidiPlaylistSourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR10MidiSourceC2ERNS_7SessionERK7XMLNode _ZN6ARDOUR18MidiPlaylistSourceC1ERNS_7SessionERK7XMLNode _ZN6ARDOUR18MidiPlaylistSource9set_stateERK7XMLNodei _ZTvn40_n64_N6ARDOUR18MidiPlaylistSource9set_stateERK7XMLNodei _ZTv0_n64_N6ARDOUR18MidiPlaylistSource9set_stateERK7XMLNodei _ZThn592_N6ARDOUR18MidiPlaylistSource9set_stateERK7XMLNodei _ZTSN6ARDOUR18MidiPlaylistSourceE _ZTIN6ARDOUR18MidiPlaylistSourceE _ZNK6ARDOUR10MidiSource9midi_readERN6Evoral9EventSinkIlEElllPNS_16MidiStateTrackerERKSt3setINS1_9ParameterESt4lessIS8_ESaIS8_EE _ZN6ARDOUR10MidiSource10midi_writeERNS_14MidiRingBufferIlEEll _ZNK6ARDOUR10MidiSource5emptyEv _ZNK6ARDOUR10MidiSource6lengthEl _ZN6ARDOUR10MidiSource13update_lengthEl _ZN6ARDOUR10MidiSource33mark_streaming_midi_write_startedENS_8NoteModeE _ZN6ARDOUR10MidiSource28mark_streaming_write_startedEv _ZN6ARDOUR10MidiSource30mark_streaming_write_completedEv _ZN6ARDOUR10MidiSource35mark_midi_streaming_write_completedEN6Evoral8SequenceIdE15StuckNoteOptionEd _ZN6ARDOUR10MidiSource13session_savedEv _ZTv0_n144_NK6ARDOUR10MidiSource5emptyEv _ZTv0_n152_NK6ARDOUR10MidiSource6lengthEl _ZTv0_n160_N6ARDOUR10MidiSource13update_lengthEl _ZTv0_n176_N6ARDOUR10MidiSource28mark_streaming_write_startedEv _ZTv0_n184_N6ARDOUR10MidiSource30mark_streaming_write_completedEv _ZTv0_n192_N6ARDOUR10MidiSource13session_savedEv _ZTv0_n56_N6ARDOUR10MidiSource9get_stateEv _ZTv0_n64_N6ARDOUR10MidiSource9set_stateERK7XMLNodei _ZTvn40_n56_N6ARDOUR10MidiSource9get_stateEv _ZTvn40_n64_N6ARDOUR10MidiSource9set_stateERK7XMLNodei _ZTVN6ARDOUR8MidiPortE _ZN4MIDI6ParserD1Ev _ZN6ARDOUR8MidiPortD1Ev _ZN6ARDOUR8MidiPortD0Ev _ZN4MIDI6ParserC1Ev _ZN6ARDOUR8MidiPortC1ERKSsNS_9PortFlagsE _ZN6ARDOUR8MidiPort13resolve_notesEPvl _ZN6ARDOUR8MidiPort15require_resolveEv _ZN6ARDOUR8MidiPort16set_input_activeEb _ZN6ARDOUR8MidiPort16set_always_parseEb _ZTSN6ARDOUR8MidiPortE _ZN6ARDOUR6Region13add_transientEl _ZN6ARDOUR6Region16update_transientEll _ZN6ARDOUR6Region16remove_transientEl _ZN6ARDOUR6Region14set_transientsERSt4listIlSaIlEE _ZN6ARDOUR6Region14get_transientsERSt4listIlSaIlEEb _ZN6ARDOUR6Region17adjust_transientsEl _ZNK6ARDOUR10MidiRegion4readEPflli _ZThn400_NK6ARDOUR10MidiRegion4readEPflli _ZNK6ARDOUR10MidiRegion15readable_lengthEv _ZThn400_NK6ARDOUR10MidiRegion15readable_lengthEv _ZNK6ARDOUR10MidiRegion34can_trim_start_before_source_startEv _ZN6ARDOUR10MidiRegion16recompute_at_endEv _ZN6ARDOUR10MidiRegion18recompute_at_startEv _ZNK6ARDOUR10MidiRegion19separate_by_channelERNS_7SessionERSt6vectorIN5boost10shared_ptrINS_6RegionEEESaIS7_EE _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10MidiRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10MidiRegionERKN6Evoral9ParameterEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSA_NS7_9AutoStateEE6invokeERNS1_15function_bufferESA_SM_ _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10MidiRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10MidiRegionEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10MidiRegionEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10MidiRegionERKN6Evoral9ParameterEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10MidiRegionERKN6Evoral9ParameterEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR10MidiRegionERKN6Evoral9ParameterEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN6ARDOUR10Properties11start_beatsE _ZN6ARDOUR10MidiRegion19register_propertiesEv _ZN6ARDOUR10MidiRegion33set_start_beats_from_start_framesEv _ZN6ARDOUR10MidiRegion19update_length_beatsEv _ZNK6ARDOUR10MidiRegion11midi_sourceEj _ZNK6ARDOUR10MidiRegion8_read_atERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EERN6Evoral9EventSinkIlEElljNS_8NoteModeEPNS_16MidiStateTrackerE _ZN6ARDOUR10MidiSource13set_note_modeENS_8NoteModeE _ZNK6ARDOUR10MidiRegion14master_read_atERNS_14MidiRingBufferIlEElljNS_8NoteModeE _ZN6ARDOUR10MidiRegion7controlERKN6Evoral9ParameterEb _ZNK6ARDOUR10MidiRegion5modelEv _ZNK6ARDOUR10MidiRegion7controlERKN6Evoral9ParameterE _ZN6ARDOUR10MidiRegion18fix_negative_startEv _ZN6ARDOUR10MidiRegion9transposeEi _ZN6ARDOUR10MidiRegion22model_contents_changedEv _ZN6ARDOUR10MidiRegionD2Ev _ZTVN6ARDOUR10MidiRegionE _ZN6ARDOUR10MidiRegionD1Ev _ZThn408_N6ARDOUR10MidiRegionD1Ev _ZThn400_N6ARDOUR10MidiRegionD1Ev _ZThn216_N6ARDOUR10MidiRegionD1Ev _ZThn40_N6ARDOUR10MidiRegionD1Ev _ZN6ARDOUR10MidiRegionD0Ev _ZThn408_N6ARDOUR10MidiRegionD0Ev _ZThn400_N6ARDOUR10MidiRegionD0Ev _ZThn216_N6ARDOUR10MidiRegionD0Ev _ZThn40_N6ARDOUR10MidiRegionD0Ev _ZN3PBD12PropertyList3addISsN4Glib7ustringEEEbNS_18PropertyDescriptorIT_EERKT0_ _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEED1Ev _ZNSt8_Rb_treeIN6Evoral9ParameterES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11equal_rangeERKS1_ _ZN6ARDOUR10MidiRegion30model_automation_state_changedERKN6Evoral9ParameterE _ZN3PBD7Signal0IvNS_17OptionalLastValueIvEEE19connect_same_threadERNS_16ScopedConnectionERKN5boost8functionIFvvEEE _ZN6ARDOUR10MidiRegion13model_changedEv _ZZN5boost9function2IvN6Evoral9ParameterEN6ARDOUR9AutoStateEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvNS3_10MidiRegionERKS2_EENS7_5list2INS7_5valueIPSB_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR10MidiRegionEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR10MidiRegionC2ERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR10MidiRegionC1ERKSt6vectorIN5boost10shared_ptrINS_6SourceEEESaIS5_EE _ZN6ARDOUR10MidiRegionC2EN5boost10shared_ptrIKS0_EE _ZN6ARDOUR10MidiRegionC1EN5boost10shared_ptrIKS0_EE _ZN6ARDOUR10MidiRegionC2EN5boost10shared_ptrIKS0_EEl _ZN6ARDOUR10MidiRegionC1EN5boost10shared_ptrIKS0_EEl _ZNK6ARDOUR10MidiRegion5cloneEN5boost10shared_ptrINS_10MidiSourceEEE _ZN6ARDOUR10MidiSource8write_toEN5boost10shared_ptrIS0_EEdd _ZN6ARDOUR13RegionFactory6createEN5boost10shared_ptrINS_6SourceEEERKN3PBD12PropertyListEb _ZNK6ARDOUR10MidiRegion5cloneESs _ZN6ARDOUR10MidiRegion8post_setERKN3PBD14PropertyChangeE _ZN6ARDOUR6Region8post_setERKN3PBD14PropertyChangeE _ZThn40_N6ARDOUR10MidiRegion8post_setERKN3PBD14PropertyChangeE _ZN6ARDOUR10MidiRegion19set_length_internalEl _ZN6ARDOUR10MidiRegion29update_after_tempo_map_changeEv _ZNK6ARDOUR8TempoMap20framepos_minus_beatsEld _ZN6ARDOUR10MidiRegion21set_position_internalElb _ZN6ARDOUR10MidiRegion5stateEv _ZN6ARDOUR10MidiRegion9set_stateERK7XMLNodei _ZN6ARDOUR6Region9set_stateERK7XMLNodei _ZThn40_N6ARDOUR10MidiRegion9set_stateERK7XMLNodei _ZN6ARDOUR10MidiRegion18set_start_internalEl _ZTSN6ARDOUR10MidiRegionE _ZN6ARDOUR14MidiRingBufferIlEC2Em _ZN6ARDOUR14MidiRingBufferIlEC1Em _ZN6ARDOUR14MidiRingBufferIlE13read_contentsEjPh _ZN6ARDOUR14MidiRingBufferIlE4dumpERSo _ZN6ARDOUR16MidiStateTracker5resetEv _ZN6ARDOUR16MidiStateTracker13resolve_notesERNS_10MidiBufferEl _ZN6ARDOUR14MidiRingBufferIlE16is_channel_eventEh _ZN6ARDOUR14MidiRingBufferIlE10is_note_onEh _ZN6ARDOUR14MidiRingBufferIlE11is_note_offEh _ZN6ARDOUR14MidiRingBufferIlE11read_prefixEPlPjS3_ _ZN6Evoral8SequenceIdE11start_writeEv _ZN6Evoral8SequenceIdE9end_writeENS1_15StuckNoteOptionEd _ZN6Evoral8SequenceIdE14const_iteratoraSERKS2_ _ZN6Evoral8SequenceIdE14const_iterator10invalidateEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR10MidiSourceEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E _ZN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED1Ev _ZN6Evoral8SequenceIdE14const_iteratorC1Ev _ZN6ARDOUR10MidiSourceC1ERNS_7SessionESsNS_6Source4FlagE _ZTVN6ARDOUR10MidiSourceE _ZN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_NS0_11ControlList18InterpolationStyleEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N6ARDOUR9AutoStateEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E _ZN6ARDOUR10MidiSourceD1Ev _ZTvn216_n24_N6ARDOUR10MidiSourceD1Ev _ZTvn40_n24_N6ARDOUR10MidiSourceD1Ev _ZTv0_n24_N6ARDOUR10MidiSourceD1Ev _ZN6ARDOUR10MidiSourceD0Ev _ZTvn216_n24_N6ARDOUR10MidiSourceD0Ev _ZTvn40_n24_N6ARDOUR10MidiSourceD0Ev _ZTv0_n24_N6ARDOUR10MidiSourceD0Ev _ZN6ARDOUR10MidiSource9set_modelEN5boost10shared_ptrINS_9MidiModelEEE _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_NS0_11ControlList18InterpolationStyleEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11equal_rangeERS3_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N6ARDOUR9AutoStateEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11equal_rangeERS3_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_NS0_11ControlList18InterpolationStyleEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_M_copyEPKSt13_Rb_tree_nodeIS6_EPSE_ _ZN6ARDOUR10MidiSource23copy_interpolation_fromEPS0_ _ZN6ARDOUR10MidiSource23copy_interpolation_fromEN5boost10shared_ptrIS0_EE _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N6ARDOUR9AutoStateEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_M_copyEPKSt13_Rb_tree_nodeIS6_EPSE_ _ZN6ARDOUR10MidiSource26copy_automation_state_fromEPS0_ _ZN6ARDOUR10MidiSource26copy_automation_state_fromEN5boost10shared_ptrIS0_EE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE7_M_copyEPKSt13_Rb_tree_nodeISE_EPSM_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE7_M_copyEPKSt13_Rb_tree_nodeISE_EPSM_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_NS0_11ControlList18InterpolationStyleEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE24_M_get_insert_unique_posERS3_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_NS0_11ControlList18InterpolationStyleEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N6ARDOUR9AutoStateEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE24_M_get_insert_unique_posERS3_ _ZNSt8_Rb_treeIN6Evoral9ParameterESt4pairIKS1_N6ARDOUR9AutoStateEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS3_ _ZN6ARDOUR10MidiSourceC1ERNS_7SessionERK7XMLNode _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPN6ARDOUR10MidiSourceEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISD_ESL_ _ZN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterEN6ARDOUR9AutoStateEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN6Evoral9ParameterENS8_11ControlList18InterpolationStyleEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZN6ARDOUR10MidiSource17MidiSourceCreatedE _ZTIN5boost23enable_shared_from_thisIN6ARDOUR10MidiSourceEEE _ZTSN5boost23enable_shared_from_thisIN6ARDOUR10MidiSourceEEE _ZTIN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvN6Evoral9ParameterENS1_11ControlList18InterpolationStyleENS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvN6Evoral9ParameterEN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR10MidiSourceE _ZTIN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvPN6ARDOUR10MidiSourceENS_17OptionalLastValueIvEEEE _ZTTN6ARDOUR10MidiSourceE _ZN6ARDOUR16MidiStateTrackerC2Ev _ZN6ARDOUR16MidiStateTracker17track_note_onoffsERKN6Evoral9MIDIEventIlEE _ZN6ARDOUR16MidiStateTracker4dumpERSo _ZN6ARDOUR16MidiStateTracker5trackERKNS_10MidiBuffer13iterator_baseIS1_N6Evoral9MIDIEventIlEEEES8_ _ZN6ARDOUR11MidiStretchD2Ev _ZTVN6ARDOUR6FilterE _ZN6ARDOUR11MidiStretchD1Ev _ZN6ARDOUR11MidiStretchD0Ev _ZN6ARDOUR11MidiStretchC2ERNS_7SessionERKNS_13TimeFXRequestE _ZTVN6ARDOUR11MidiStretchE _ZN6ARDOUR11MidiStretchC1ERNS_7SessionERKNS_13TimeFXRequestE _ZN6ARDOUR11MidiStretch3runEN5boost10shared_ptrINS_6RegionEEEPNS_8ProgressE _ZN6Evoral5EventIdEC1ERKS1_b _ZN6Evoral13next_event_idEv _ZN6Evoral8SequenceIdE6appendERKNS_5EventIdEEi _ZTIN6ARDOUR6FilterE _ZTSN6ARDOUR6FilterE _ZTSN6ARDOUR11MidiStretchE _ZTIN6ARDOUR11MidiStretchE _ZNK6ARDOUR9MidiTrack9data_typeEv _ZNK6ARDOUR9MidiTrack10bounceableEN5boost10shared_ptrINS_9ProcessorEEEb _ZN6ARDOUR9MidiTrack12export_stuffERNS_9BufferSetEllN5boost10shared_ptrINS_9ProcessorEEEbb _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9MidiTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN6ARDOUR9MidiTrack18set_record_enabledEbPv _ZN6ARDOUR9MidiTrack22write_out_of_band_dataERNS_9BufferSetElll _ZNK6ARDOUR9MidiTrack16monitoring_stateEv _ZN6ARDOUR9MidiTrack11MidiControlD2Ev _ZN6ARDOUR9MidiTrack11MidiControlD1Ev _ZThn176_N6ARDOUR9MidiTrack11MidiControlD1Ev _ZThn456_N6ARDOUR9MidiTrack11MidiControlD1Ev _ZN6ARDOUR9MidiTrack11MidiControlD0Ev _ZThn176_N6ARDOUR9MidiTrack11MidiControlD0Ev _ZThn456_N6ARDOUR9MidiTrack11MidiControlD0Ev _ZN6ARDOUR9MidiTrack5stateEb _ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiTrackENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEvS9_SA_E6invokeERNS1_15function_bufferES9_SA_ _ZN6ARDOUR9MidiTrack33realtime_handle_transport_stoppedEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MidiTrackENS_8weak_ptrINS7_10MidiSourceEEEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSM_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MidiTrackENS_8weak_ptrINS4_10MidiSourceEEEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MidiTrackENS_8weak_ptrINS4_10MidiSourceEEEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9MidiTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9MidiTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9MidiTrackEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiTrackENS7_8IOChangeEPvEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEEEEEEE6manageERKNS1_15function_bufferERSM_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiTrackENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR9MidiTrackENS4_8IOChangeEPvEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEEEEEE _ZN6ARDOUR9MidiTrack9freeze_meERNS_15InterThreadInfoE _ZN6ARDOUR9MidiTrack6bounceERNS_15InterThreadInfoE _ZN6ARDOUR9MidiTrack12bounce_rangeEllRNS_15InterThreadInfoEN5boost10shared_ptrINS_9ProcessorEEEb _ZN6ARDOUR9MidiTrack18describe_parameterEN6Evoral9ParameterE _ZThn384_N6ARDOUR9MidiTrack18describe_parameterEN6Evoral9ParameterE _ZN6ARDOUR9MidiTrack18diskstream_factoryERK7XMLNode _ZN6ARDOUR9MidiTrack17create_diskstreamEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MidiTrackENS_8weak_ptrINS7_10MidiSourceEEEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSB_E6invokeERNS1_15function_bufferESB_ _ZNK6ARDOUR9MidiTrack15midi_diskstreamEv _ZN6ARDOUR9MidiTrack15realtime_locateEv _ZN6ARDOUR9MidiTrack14set_monitoringENS_13MonitorChoiceE _ZN6ARDOUR9MidiTrack13set_note_modeENS_8NoteModeE _ZN6ARDOUR9MidiTrack12write_sourceEj _ZN6ARDOUR9MidiTrack13midi_playlistEv _ZNK6ARDOUR9MidiTrack12input_activeEv _ZN6ARDOUR9MidiTrack16map_input_activeEb _ZN6ARDOUR9MidiTrack18track_input_activeENS_8IOChangeEPv _ZNK6ARDOUR9MidiTrack19get_gui_feed_bufferEv _ZN6ARDOUR9MidiTrackC2ERNS_7SessionESsNS_5Route4FlagENS_9TrackModeE _ZTVN6ARDOUR9MidiTrackE _ZN6ARDOUR9MidiTrackD2Ev _ZN5boost9function1IvNS_8weak_ptrIN6ARDOUR10MidiSourceEEEE5clearEv _ZN6ARDOUR9MidiTrack18set_state_part_twoEv _ZN6ARDOUR9MidiTrack8unfreezeEv _ZN6ARDOUR9MidiTrack25set_playback_channel_modeENS_11ChannelModeEt _ZN6ARDOUR9MidiTrack24set_capture_channel_modeENS_11ChannelModeEt _ZN6ARDOUR9MidiTrack25set_playback_channel_maskEt _ZN6ARDOUR9MidiTrack24set_capture_channel_maskEt _ZN6ARDOUR9MidiTrack16set_input_activeEb _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEED1Ev _ZN6ARDOUR9MidiTrack16set_step_editingEb _ZN6ARDOUR9MidiTrack24diskstream_data_recordedEN5boost8weak_ptrINS_10MidiSourceEEE _ZN6ARDOUR9MidiTrack9set_stateERK7XMLNodei _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR9MidiTrackEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZThn40_N6ARDOUR9MidiTrack9set_stateERK7XMLNodei _ZNSt8_Rb_treeIjSt4pairIKjN6Evoral9Parameter8MetadataEESt10_Select1stIS5_ESt4lessIjESaIS5_EE24_M_get_insert_unique_posERS1_ _ZN5boost9function1IvNS_8weak_ptrIN6ARDOUR10MidiSourceEEEE11move_assignERS5_ _ZN6ARDOUR9MidiTrack4initEv _ZZN5boost9function2IvN6ARDOUR8IOChangeEPvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvNS1_9MidiTrackES2_S3_EENS6_5list3INS6_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEEEEEEEEvT_E13stored_vtable _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE24_M_get_insert_unique_posERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR10MidiSourceEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS6_ _ZN6ARDOUR9MidiTrack14set_diskstreamEN5boost10shared_ptrINS_10DiskstreamEEE _ZZN5boost9function1IvNS_8weak_ptrIN6ARDOUR10MidiSourceEEEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvNS2_9MidiTrackES4_EENS7_5list2INS7_5valueIPSB_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvbEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISA_ESI_ _ZN6ARDOUR9MidiTrackC1ERNS_7SessionESsNS_5Route4FlagENS_9TrackModeE _ZTTN6ARDOUR9MidiTrackE _ZN6ARDOUR9MidiTrackD1Ev _ZTv0_n24_N6ARDOUR9MidiTrackD1Ev _ZThn2504_N6ARDOUR9MidiTrackD1Ev _ZThn568_N6ARDOUR9MidiTrackD1Ev _ZThn488_N6ARDOUR9MidiTrackD1Ev _ZThn384_N6ARDOUR9MidiTrackD1Ev _ZThn216_N6ARDOUR9MidiTrackD1Ev _ZThn40_N6ARDOUR9MidiTrackD1Ev _ZN6ARDOUR9MidiTrackD0Ev _ZTv0_n24_N6ARDOUR9MidiTrackD0Ev _ZThn2504_N6ARDOUR9MidiTrackD0Ev _ZThn568_N6ARDOUR9MidiTrackD0Ev _ZThn488_N6ARDOUR9MidiTrackD0Ev _ZThn384_N6ARDOUR9MidiTrackD0Ev _ZThn216_N6ARDOUR9MidiTrackD0Ev _ZThn40_N6ARDOUR9MidiTrackD0Ev _ZN6ARDOUR9MidiTrack39push_midi_input_to_step_edit_ringbufferEl _ZN6ARDOUR9MidiTrack7no_rollEjllb _ZN6ARDOUR9MidiTrack15filter_channelsERNS_9BufferSetENS_11ChannelModeEj _ZN6ARDOUR9MidiTrack4rollEjlliRb _ZN6ARDOUR9MidiTrack21write_immediate_eventEmPKh _ZN6ARDOUR9MidiTrack10midi_panicEv _ZN6ARDOUR9MidiTrack11act_on_muteEv _ZNK6ARDOUR5Route5mutedEv _ZN6ARDOUR9MidiTrack11MidiControl9set_valueEd _ZTSN6ARDOUR9MidiTrack11MidiControlE _ZTIN6ARDOUR9MidiTrack11MidiControlE _ZTSN6ARDOUR9MidiTrackE _ZN6BaseUI11thread_initEv _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE23slot_invalidation_mutexEv _Z22cleanup_request_bufferIN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferEEvPv _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor2IbN6ARDOUR13MidiControlUIEN4Glib11IOConditionEPNS4_13AsyncMIDIPortEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv _ZNK4sigc9trackable30remove_destroy_notify_callbackEPv _ZN4sigc8internal10slot_call1INS_12bind_functorILin1ENS_18bound_mem_functor2IbN6ARDOUR13MidiControlUIEN4Glib11IOConditionEPNS4_13AsyncMIDIPortEEES9_NS_3nilESB_SB_SB_SB_SB_EEbS7_E7call_itEPNS0_8slot_repERKS7_ _ZN6ARDOUR13MidiControlUI18midi_input_handlerEN4Glib11IOConditionEPNS_13AsyncMIDIPortE _ZN18CrossThreadChannel5drainEi _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf4Iv10AbstractUIIN6ARDOUR13MidiUIRequestEESsmSsjEENS3_5list5INS3_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEENSG_ILi4EEEEEEEE6manageERKNS1_15function_bufferERSO_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf4Iv10AbstractUIIN6ARDOUR13MidiUIRequestEESsmSsjEENS0_5list5INS0_5valueIPS7_EENS_3argILi1EEENSD_ILi2EEENSD_ILi3EEENSD_ILi4EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf4Iv10AbstractUIIN6ARDOUR13MidiUIRequestEESsmSsjEENS0_5list5INS0_5valueIPS7_EENS_3argILi1EEENSD_ILi2EEENSD_ILi3EEENSD_ILi4EEEEEEE _ZN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEED2Ev _ZTVN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEEE _ZN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEED1Ev _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferD2Ev _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferD1Ev _ZN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEED0Ev _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferD0Ev _ZN5boost6detail8function26void_function_obj_invoker4INS_3_bi6bind_tIvNS_4_mfi3mf4Iv10AbstractUIIN6ARDOUR13MidiUIRequestEESsmSsjEENS3_5list5INS3_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEENSG_ILi4EEEEEEEvSsmSsjE6invokeERNS1_15function_bufferESsmSsj _ZN4sigc8internal8slot_repD2Ev _ZN4sigc8internal8slot_repD1Ev _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor2IbN6ARDOUR13MidiControlUIEN4Glib11IOConditionEPNS4_13AsyncMIDIPortEEES9_NS_3nilESB_SB_SB_SB_SB_EEE3dupEPv _ZN4sigc8internal8slot_rep6notifyEPv _ZNK4sigc9trackable27add_destroy_notify_callbackEPvPFS1_S1_E _ZN6ARDOUR13MidiControlUI11clear_portsEv g_source_destroy g_source_unref _ZN6ARDOUR13MidiControlUI10do_requestEPNS_13MidiUIRequestE _ZN6BaseUI4QuitE _ZN6BaseUI8CallSlotE _ZN6BaseUI4quitEv _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE18handle_ui_requestsEv _ZNSt6vectorIPN6ARDOUR13AsyncMIDIPortESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_ _ZN6ARDOUR13MidiControlUI11reset_portsEv _ZNK6ARDOUR7Session15midi_input_portEv _ZNK6ARDOUR7Session14mmc_input_portEv _ZN4Glib8IOSource6createEiNS_11IOConditionE _ZN4Glib8IOSource7connectERKN4sigc4slotIbNS_11IOConditionENS1_3nilES4_S4_S4_S4_S4_EE _ZN4sigc10connectionD1Ev _ZN4Glib8MainLoop11get_contextEv _ZN4Glib6Source6attachERKNS_6RefPtrINS_11MainContextEEE _ZNK4Glib11MainContext11unreferenceEv g_source_ref _ZNK4Glib6Source11unreferenceEv _ZN6ARDOUR13MidiControlUI11thread_initEv pthread_setschedparam _ZNSt8_Rb_treeImSt4pairIKmPN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferEESt10_Select1stIS8_ESt4lessImESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEED2Ev _ZTV10AbstractUIIN6ARDOUR13MidiUIRequestEE _ZN6BaseUID2Ev _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEED1Ev _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEED0Ev _ZN6ARDOUR13MidiControlUID2Ev _ZTVN6ARDOUR13MidiControlUIE _ZN6ARDOUR13MidiControlUI9_instanceE _ZN6ARDOUR13MidiControlUID1Ev _ZN6ARDOUR13MidiControlUID0Ev _ZN5boost9function4IvSsmSsjE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvSsmSsjEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvSsmSsjEEEED1Ev _ZNSt8_Rb_treeImSt4pairIKmPN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferEESt10_Select1stIS8_ESt4lessImESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_ _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE15register_threadESsmSsj _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE25per_thread_request_bufferE _ZTVN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsmSsjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvSsmSsjEEEESt10_Select1stISA_ESt4lessIS4_ESaISA_EE10_M_insert_EPSt18_Rb_tree_node_baseSI_RKSA_ _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEEC2ERKSs _ZN6BaseUIC2ERKSs _ZZN5boost9function4IvSsmSsjE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf4Iv10AbstractUIIN6ARDOUR13MidiUIRequestEESsmSsjEENS3_5list5INS3_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEENSG_ILi4EEEEEEEEEvT_E13stored_vtable _ZN3PBD28ThreadCreatedWithRequestSizeE _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEEC1ERKSs _ZN6ARDOUR13MidiControlUIC2ERNS_7SessionE _ZN6ARDOUR13MidiControlUIC1ERNS_7SessionE _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE12send_requestEPS1_ _ZN4Glib7Threads6Thread4selfEv _ZN10AbstractUIIN6ARDOUR13MidiUIRequestEE9call_slotEPN3PBD9EventLoop18InvalidationRecordERKN5boost8functionIFvvEEE _ZGVN10AbstractUIIN6ARDOUR13MidiUIRequestEE25per_thread_request_bufferE _ZTIN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEEE _ZTSN3PBD13RingBufferNPTIN6ARDOUR13MidiUIRequestEEE _ZTIN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferE _ZTSN10AbstractUIIN6ARDOUR13MidiUIRequestEE13RequestBufferE _ZTI10AbstractUIIN6ARDOUR13MidiUIRequestEE _ZTS10AbstractUIIN6ARDOUR13MidiUIRequestEE _ZTI6BaseUI _ZTSN6ARDOUR13MidiControlUIE _ZTIN6ARDOUR13MidiControlUIE _ZN6ARDOUR15MidiPortManager12create_portsEv _ZNSt4pairISsN5boost10shared_ptrIN6ARDOUR8MidiPortEEEED2Ev _ZNSt4pairISsN5boost10shared_ptrIN6ARDOUR8MidiPortEEEED1Ev _ZNSt4pairIKSsN5boost10shared_ptrIN6ARDOUR4PortEEEED2Ev _ZNSt4pairIKSsN5boost10shared_ptrIN6ARDOUR4PortEEEED1Ev _ZN6ARDOUR15MidiPortManagerC2Ev _ZTVN6ARDOUR15MidiPortManagerE _ZN6ARDOUR15MidiPortManagerC1Ev _ZN6ARDOUR15MidiPortManagerD2Ev _ZN6ARDOUR15MidiPortManagerD1Ev _ZN6ARDOUR15MidiPortManagerD0Ev _ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN6ARDOUR4PortEEEESt10_Select1stIS7_ESt4lessISsESaIS7_EE16_M_insert_uniqueERKS7_ _ZN6ARDOUR15MidiPortManager20set_midi_port_statesERKSt4listIP7XMLNodeSaIS3_EE _ZNK6ARDOUR15MidiPortManager20get_midi_port_statesEv _ZTSN6ARDOUR15MidiPortManagerE _ZTIN6ARDOUR15MidiPortManagerE _Z18debug_compute_peakPfjf _Z26debug_apply_gain_to_bufferPfjf _Z27debug_mix_buffers_with_gainPfS_jf _Z25debug_mix_buffers_no_gainPfS_j _ZN6ARDOUR16MonitorProcessor28can_support_io_configurationERKNS_9ChanCountERS1_ _ZNK6ARDOUR16MonitorProcessor15display_to_userEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEE19get_untyped_deleterEv _ZNK6ARDOUR9MPControlIfE9get_valueEv _ZNK6ARDOUR9MPControlIfE5lowerEv _ZNK6ARDOUR9MPControlIfE5upperEv _ZNK6ARDOUR9MPControlIbE9get_valueEv _ZNK6ARDOUR9MPControlIbE5lowerEv _ZNK6ARDOUR9MPControlIbE5upperEv _ZNK6ARDOUR9MPControlIVfE9get_valueEv _ZNK6ARDOUR9MPControlIVfE5lowerEv _ZNK6ARDOUR9MPControlIVfE5upperEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEED0Ev _ZN6ARDOUR16MonitorProcessor5stateEb _ZNK6ARDOUR16MonitorProcessor6soloedEj _ZNK6ARDOUR16MonitorProcessor8invertedEj _ZNK6ARDOUR16MonitorProcessor3cutEj _ZNK6ARDOUR16MonitorProcessor6dimmedEj _ZNK6ARDOUR16MonitorProcessor4monoEv _ZNK6ARDOUR16MonitorProcessor7dim_allEv _ZNK6ARDOUR16MonitorProcessor7cut_allEv _ZNK6ARDOUR16MonitorProcessor19channel_cut_controlEj _ZNK6ARDOUR16MonitorProcessor19channel_dim_controlEj _ZNK6ARDOUR16MonitorProcessor24channel_polarity_controlEj _ZNK6ARDOUR16MonitorProcessor20channel_solo_controlEj _Z14string_composeIjESsRKSsRKT_ _ZN6ARDOUR16MonitorProcessor13ChannelRecordC2Ej _ZTVN6ARDOUR9MPControlIfEE _ZTVN6ARDOUR9MPControlIbEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEEE _ZN6ARDOUR16MonitorProcessor13ChannelRecordC1Ej _Z14string_composeIA56_cESsRKSsRKT_ _Z14string_composeIA55_cESsRKSsRKT_ _ZNSt6vectorIPN6ARDOUR16MonitorProcessor13ChannelRecordESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ _ZN6ARDOUR16MonitorProcessor17allocate_channelsEj _ZN6ARDOUR16MonitorProcessor12configure_ioENS_9ChanCountES1_ _ZN13StringPrivate11Composition3argIA44_cEERS0_RKT_ _ZN6ARDOUR9MPControlIbE9set_valueEd _ZN6ARDOUR9MPControlIfE9set_valueEd _ZN6ARDOUR9MPControlIVfE9set_valueEd _ZN6ARDOUR16MonitorProcessor11set_cut_allEb _ZN6ARDOUR16MonitorProcessor11set_dim_allEb _ZN6ARDOUR16MonitorProcessor8set_monoEb _ZN6ARDOUR16MonitorProcessor7set_dimEjb _ZN6ARDOUR16MonitorProcessor7set_cutEjb _ZN6ARDOUR16MonitorProcessor12set_polarityEjb _ZN6ARDOUR16MonitorProcessor8set_soloEjb _ZN6ARDOUR16MonitorProcessor9set_stateERK7XMLNodei _ZThn40_N6ARDOUR16MonitorProcessor9set_stateERK7XMLNodei _ZN6ARDOUR16MonitorProcessorC2ERNS_7SessionE _ZTVN6ARDOUR16MonitorProcessorE _ZTVN6ARDOUR9MPControlIVfEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEEE _ZN6ARDOUR16MonitorProcessorD2Ev _ZN6ARDOUR9MPControlIfED0Ev _ZThn176_N6ARDOUR9MPControlIfED0Ev _ZN6ARDOUR9MPControlIVfED2Ev _ZN6ARDOUR9MPControlIVfED1Ev _ZThn176_N6ARDOUR9MPControlIVfED1Ev _ZN6ARDOUR9MPControlIfED2Ev _ZN6ARDOUR9MPControlIfED1Ev _ZThn176_N6ARDOUR9MPControlIfED1Ev _ZN6ARDOUR9MPControlIbED2Ev _ZN6ARDOUR9MPControlIbED1Ev _ZThn176_N6ARDOUR9MPControlIbED1Ev _ZN6ARDOUR9MPControlIbED0Ev _ZThn176_N6ARDOUR9MPControlIbED0Ev _ZN6ARDOUR9MPControlIVfED0Ev _ZThn176_N6ARDOUR9MPControlIVfED0Ev _ZN6ARDOUR16MonitorProcessor3runERNS_9BufferSetElljb _ZN6ARDOUR16MonitorProcessorC1ERNS_7SessionE _ZTTN6ARDOUR16MonitorProcessorE _ZN6ARDOUR16MonitorProcessorD1Ev _ZTv0_n24_N6ARDOUR16MonitorProcessorD1Ev _ZThn488_N6ARDOUR16MonitorProcessorD1Ev _ZThn384_N6ARDOUR16MonitorProcessorD1Ev _ZThn216_N6ARDOUR16MonitorProcessorD1Ev _ZThn40_N6ARDOUR16MonitorProcessorD1Ev _ZN6ARDOUR16MonitorProcessorD0Ev _ZTv0_n24_N6ARDOUR16MonitorProcessorD0Ev _ZThn488_N6ARDOUR16MonitorProcessorD0Ev _ZThn384_N6ARDOUR16MonitorProcessorD0Ev _ZThn216_N6ARDOUR16MonitorProcessorD0Ev _ZThn40_N6ARDOUR16MonitorProcessorD0Ev _ZTSN6ARDOUR16MonitorProcessorE _ZTIN6ARDOUR16MonitorProcessorE _ZTIN6ARDOUR9MPControlIVfEE _ZTSN6ARDOUR9MPControlIVfEE _ZTIN6ARDOUR9MPControlIbEE _ZTSN6ARDOUR9MPControlIbEE _ZTIN6ARDOUR9MPControlIfEE _ZTSN6ARDOUR9MPControlIfEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIbEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIVfEEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR9MPControlIfEEEE _ZNK6ARDOUR9MTC_Slave18requires_seekaheadEv _ZNK6ARDOUR9MTC_Slave44give_slave_full_control_over_transport_speedEv _ZNK6ARDOUR9MTC_Slave10resolutionEv _ZNK6ARDOUR9MTC_Slave18seekahead_distanceEv _ZNK6ARDOUR9MTC_Slave6lockedEv _ZNK6ARDOUR9MTC_Slave2okEv _ZN6ARDOUR9MTC_Slave17update_mtc_statusEN4MIDI10MTC_StatusE _ZNK6ARDOUR9MTC_Slave24apparent_timecode_formatEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSsE6invokeERNS1_15function_bufferESs _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveEN4MIDI10MTC_StatusEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSA_E6invokeERNS1_15function_bufferESA_ _ZN5boost6detail8function26void_function_obj_invoker3INS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveEPKhblEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEEEEEEvSA_blE6invokeERNS1_15function_bufferESA_bl _ZN5boost6detail8function26void_function_obj_invoker3INS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveERN4MIDI6ParserEilEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEENSH_ILi3EEEEEEEvSB_ilE6invokeERNS1_15function_bufferESB_il _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveEPKhblEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEEEEEEE6manageERKNS1_15function_bufferERSN_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveEPKhblEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEENSD_ILi3EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveEPKhblEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSD_ILi2EEENSD_ILi3EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveERN4MIDI6ParserEilEENS3_5list4INS3_5valueIPS8_EENS_3argILi1EEENSH_ILi2EEENSH_ILi3EEEEEEEE6manageERKNS1_15function_bufferERSO_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveERN4MIDI6ParserEilEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEENSE_ILi3EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveERN4MIDI6ParserEilEENS0_5list4INS0_5valueIPS5_EENS_3argILi1EEENSE_ILi2EEENSE_ILi3EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveEN4MIDI10MTC_StatusEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveEN4MIDI10MTC_StatusEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveEN4MIDI10MTC_StatusEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSL_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveERKSsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveERKSsEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN6ARDOUR9MTC_Slave6rebindERNS_8MidiPortE _ZN6ARDOUR9MTC_Slave21parse_timecode_offsetEv _ZN6ARDOUR9MTC_Slave17parameter_changedERKSs _ZNK6ARDOUR9MTC_Slave14outside_windowEl _ZN6ARDOUR9MTC_Slave11queue_resetEb _ZN6ARDOUR9MTC_Slave5resetEb _ZN6ARDOUR9MTC_Slave11maybe_resetEv _ZN6ARDOUR9MTC_Slave14update_mtc_qtrERN4MIDI6ParserEil _ZNK6ARDOUR9MTC_Slave12read_currentEPNS_8SafeTimeE _ZNK6ARDOUR9MTC_Slave28approximate_current_positionEv _ZN8Timecode24timecode_has_drop_framesENS_14TimecodeFormatE _ZN8Timecode26timecode_format_sampletimeElddb _ZNK6ARDOUR9MTC_Slave25approximate_current_deltaEv _ZN6ARDOUR9MTC_Slave12init_mtc_dllEld _ZN6ARDOUR9MTC_Slave12reset_windowEl _ZN6ARDOUR9MTC_Slave15init_engine_dllEll _ZN6ARDOUR9MTC_Slave18speed_and_positionERdRl _ZN6ARDOUR7Session14request_locateElb _ZN6ARDOUR7Session23request_transport_speedEdb _Z14string_composeISsA7_cSsESsRKSsRKT_RKT0_RKT1_ _ZN5boost9function3IvPKhblE5clearEv _ZN5boost9function3IvRN4MIDI6ParserEilE5clearEv _ZN5boost9function1IvN4MIDI10MTC_StatusEE5clearEv _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvPKhblEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvPKhblEEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserEilEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvRN4MIDI6ParserEilEEEED1Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN4MIDI10MTC_StatusEEEEED2Ev _ZNSt4pairIKN5boost10shared_ptrIN3PBD10ConnectionEEENS0_8functionIFvN4MIDI10MTC_StatusEEEEED1Ev _ZN6ARDOUR9MTC_Slave15update_mtc_timeEPKhbl _ZN6ARDOUR9MTC_Slave13handle_locateEPKh _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPKhblEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvPKhblEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE10_M_insert_EPSt18_Rb_tree_node_baseSK_RKSC_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserEilEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRN4MIDI6ParserEilEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE10_M_insert_EPSt18_Rb_tree_node_baseSL_RKSD_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN4MIDI10MTC_StatusEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISC_ERS6_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvN4MIDI10MTC_StatusEEEEESt10_Select1stISC_ESt4lessIS4_ESaISC_EE10_M_insert_EPSt18_Rb_tree_node_baseSK_RKSC_ _ZN6ARDOUR9MTC_SlaveC2ERNS_7SessionERNS_8MidiPortE _ZTVN6ARDOUR9MTC_SlaveE _ZZN5boost9function1IvSsE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveERKSsEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function3IvPKhblE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveES2_blEENS5_5list4INS5_5valueIPSA_EENS_3argILi1EEENSG_ILi2EEENSG_ILi3EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function3IvRN4MIDI6ParserEilE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf3IvN6ARDOUR9MTC_SlaveES3_ilEENS6_5list4INS6_5valueIPSB_EENS_3argILi1EEENSH_ILi2EEENSH_ILi3EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function1IvN4MIDI10MTC_StatusEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR9MTC_SlaveES2_EENS5_5list2INS5_5valueIPSA_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZN6ARDOUR9MTC_SlaveC1ERNS_7SessionERNS_8MidiPortE _ZN6ARDOUR9MTC_SlaveD2Ev sched_yield _ZN6ARDOUR9MTC_SlaveD1Ev _ZN6ARDOUR9MTC_SlaveD0Ev _ZTSN6ARDOUR9MTC_SlaveE _ZTIN6ARDOUR9MTC_SlaveE _ZN6ARDOUR9MTC_Slave15frame_toleranceE _ZN4MTDMC2Ei sincosf _ZN4MTDM7resolveEv __hypot_finite __atan2_finite _ZN6ARDOUR10MuteMaster9get_stateEv _ZThn40_N6ARDOUR10MuteMaster9get_stateEv _ZN6ARDOUR10MuteMaster9set_stateERK7XMLNodei _ZThn40_N6ARDOUR10MuteMaster9set_stateERK7XMLNodei _ZN6ARDOUR10MuteMasterC2ERNS_7SessionERKSs _ZTVN6ARDOUR10MuteMasterE _ZN6ARDOUR10MuteMasterC1ERNS_7SessionERKSs _ZN6ARDOUR10MuteMaster10set_soloedEb _ZNK6ARDOUR10MuteMaster18muted_by_others_atENS0_9MutePointE _ZN6ARDOUR10MuteMasterD2Ev _ZN6ARDOUR10MuteMasterD1Ev _ZThn40_N6ARDOUR10MuteMasterD1Ev _ZN6ARDOUR10MuteMasterD0Ev _ZThn40_N6ARDOUR10MuteMasterD0Ev _ZN6ARDOUR10MuteMaster9unmute_atENS0_9MutePointE _ZN6ARDOUR10MuteMaster7mute_atENS0_9MutePointE _ZN6ARDOUR10MuteMaster15set_mute_pointsENS0_9MutePointE _ZN6ARDOUR10MuteMaster15set_mute_pointsERKSs _ZTSN6ARDOUR10MuteMasterE _ZTIN6ARDOUR10MuteMasterE _ZN11_VampPlugin4Vamp10PluginBase12setParameterESsf _ZN6ARDOUR13OnsetDetectorD2Ev _ZTVN6ARDOUR13OnsetDetectorE _ZN6ARDOUR13OnsetDetectorD1Ev _ZN6ARDOUR13OnsetDetectorD0Ev _ZN6ARDOUR13OnsetDetectorC2Ef _ZN6ARDOUR13OnsetDetector6_op_idE _ZN6ARDOUR13OnsetDetectorC1Ef _ZN6ARDOUR13OnsetDetector22operational_identifierEv _ZN6ARDOUR13OnsetDetector3runERKSsPNS_8ReadableEjRSt4listIlSaIlEE _ZN6ARDOUR13OnsetDetector21set_silence_thresholdEf _ZN6ARDOUR13OnsetDetector18set_peak_thresholdEf _ZN6ARDOUR13OnsetDetector12set_functionEi _ZN6ARDOUR13OnsetDetector14cleanup_onsetsERSt4listIlSaIlEEff _ZNSt6vectorIN11_VampPlugin4Vamp6Plugin7FeatureESaIS3_EED2Ev _ZNSt6vectorIN11_VampPlugin4Vamp6Plugin7FeatureESaIS3_EED1Ev _ZNSt8_Rb_treeIiSt4pairIKiSt6vectorIN11_VampPlugin4Vamp6Plugin7FeatureESaIS6_EEESt10_Select1stIS9_ESt4lessIiESaIS9_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS9_ERKS9_ _ZN6ARDOUR13OnsetDetector12use_featuresERSt3mapIiSt6vectorIN11_VampPlugin4Vamp6Plugin7FeatureESaIS6_EESt4lessIiESaISt4pairIKiS8_EEEPSo _ZN11_VampPlugin4Vamp8RealTime14realTime2FrameERKS1_j _ZNK11_VampPlugin4Vamp8RealTime8toStringEv _ZTSN6ARDOUR13OnsetDetectorE _ZTIN6ARDOUR13OnsetDetectorE _ZN10Operations7captureE _ZN10Operations5pasteE _ZN10Operations16duplicate_regionE _ZN10Operations11insert_fileE _ZN10Operations13insert_regionE _ZN10Operations17drag_region_brushE _ZN10Operations11region_dragE _ZN10Operations14selection_grabE _ZN10Operations11region_fillE _ZN10Operations14fill_selectionE _ZN10Operations13create_regionE _ZN10Operations11region_copyE _ZN10Operations22fixed_time_region_copyE _ZN6ARDOUR6Panner14clamp_positionERd _ZN6ARDOUR6Panner11clamp_widthERd _ZN6ARDOUR6Panner15clamp_elevationERd _ZNK6ARDOUR15PanControllable5lowerEv _ZN6ARDOUR15PanControllableD2Ev _ZN6ARDOUR15PanControllableD1Ev _ZThn176_N6ARDOUR15PanControllableD1Ev _ZThn456_N6ARDOUR15PanControllableD1Ev _ZN6ARDOUR15PanControllableD0Ev _ZThn176_N6ARDOUR15PanControllableD0Ev _ZThn456_N6ARDOUR15PanControllableD0Ev _ZN6ARDOUR15PanControllable9set_valueEd _ZTSN6ARDOUR15PanControllableE _ZTIN6ARDOUR15PanControllableE _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PannableENS7_9AutoStateEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvS9_E6invokeERNS1_15function_bufferES9_ _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PannableEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEED0Ev _ZN6ARDOUR8Pannable13value_changedEv _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PannableENS7_9AutoStateEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSK_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PannableENS4_9AutoStateEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PannableENS4_9AutoStateEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PannableEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PannableEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PannableEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZNK6ARDOUR8Pannable15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZThn176_NK6ARDOUR8Pannable15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZN6ARDOUR15PanControllableC2ERNS_7SessionESsPNS_8PannableEN6Evoral9ParameterE _ZN6ARDOUR15PanControllableC1ERNS_7SessionESsPNS_8PannableEN6Evoral9ParameterE _ZN6ARDOUR8Pannable10set_pannerEN5boost10shared_ptrINS_6PannerEEE _ZN6ARDOUR8Pannable11start_touchEd _ZN6ARDOUR8Pannable10stop_touchEbd _ZN6ARDOUR8Pannable5stateEb _ZN6ARDOUR8Pannable9get_stateEv _ZN6ARDOUR8PannableD2Ev _ZTVN6ARDOUR8PannableE _ZN6ARDOUR8Pannable9set_stateERK7XMLNodei _ZN6ARDOUR8Pannable20set_automation_styleENS_9AutoStyleE _ZN6ARDOUR8Pannable20set_automation_stateENS_9AutoStateE _ZN6ARDOUR8Pannable26control_auto_state_changedENS_9AutoStateE _ZN3PBD7Signal1IvN6ARDOUR9AutoStateENS_17OptionalLastValueIvEEE19connect_same_threadERNS_20ScopedConnectionListERKN5boost8functionIFvS2_EEE _ZN6ARDOUR8PannableC2ERNS_7SessionE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEEE _ZZN5boost9function1IvN6ARDOUR9AutoStateEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvNS1_8PannableES2_EENS5_5list2INS5_5valueIPS9_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PannableEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR8PannableC1ERNS_7SessionE _ZTTN6ARDOUR8PannableE _ZN6ARDOUR8PannableD1Ev _ZTv0_n24_N6ARDOUR8PannableD1Ev _ZThn280_N6ARDOUR8PannableD1Ev _ZThn176_N6ARDOUR8PannableD1Ev _ZN6ARDOUR8PannableD0Ev _ZTv0_n24_N6ARDOUR8PannableD0Ev _ZThn280_N6ARDOUR8PannableD0Ev _ZThn176_N6ARDOUR8PannableD0Ev _ZTSN6ARDOUR8PannableE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR15PanControllableEEE _ZNK6ARDOUR6Panner12get_speakersEv _ZN6ARDOUR6Panner12configure_ioENS_9ChanCountES1_ _ZNK6ARDOUR6Panner14position_rangeEv _ZNK6ARDOUR6Panner11width_rangeEv _ZNK6ARDOUR6Panner15elevation_rangeEv _ZN6ARDOUR6Panner12set_positionEd _ZN6ARDOUR6Panner9set_widthEd _ZN6ARDOUR6Panner13set_elevationEd _ZNK6ARDOUR6Panner8positionEv _ZNK6ARDOUR6Panner5widthEv _ZNK6ARDOUR6Panner9elevationEv _ZNK6ARDOUR6Panner15signal_positionEj _ZN6ARDOUR6Panner9set_stateERK7XMLNodei _ZN6ARDOUR6Panner6freezeEv _ZN6ARDOUR6Panner4thawEv _ZN6ARDOUR6Panner10distributeERNS_9BufferSetES2_fj _ZN6ARDOUR6Panner20distribute_automatedERNS_9BufferSetES2_lljPPf _ZN6ARDOUR6Panner9get_stateEv _ZN6ARDOUR6Panner18describe_parameterEN6Evoral9ParameterE _ZNK6ARDOUR6Panner15value_as_stringEN5boost10shared_ptrINS_17AutomationControlEEE _ZN6ARDOUR6Panner20set_automation_styleENS_9AutoStyleE _ZN6ARDOUR6Panner20set_automation_stateENS_9AutoStateE _ZNK6ARDOUR6Panner16automation_stateEv _ZNK6ARDOUR6Panner16automation_styleEv _ZNK6ARDOUR6Panner8touchingEv _ZN6ARDOUR6PannerC2EN5boost10shared_ptrINS_8PannableEEE _ZTVN6ARDOUR6PannerE _ZN6ARDOUR6PannerC1EN5boost10shared_ptrINS_8PannableEEE _ZN6ARDOUR6PannerD2Ev _ZN6ARDOUR6PannerD1Ev _ZThn176_N6ARDOUR6PannerD1Ev _ZN6ARDOUR6PannerD0Ev _ZThn176_N6ARDOUR6PannerD0Ev _ZNK6ARDOUR6Panner21what_can_be_automatedEv _ZTSN6ARDOUR6PannerE _ZTIN6ARDOUR6PannerE _ZN6ARDOUR13PannerManagerC2Ev _ZTVN6ARDOUR13PannerManagerE _ZN6ARDOUR13PannerManagerC1Ev _ZN6ARDOUR13PannerManager9_instanceE _ZNK6ARDOUR13PannerManager10get_by_uriESs _Z14string_composeIiiESsRKSsRKT_RKT0_ _ZN6ARDOUR13PannerManager13select_pannerENS_9ChanCountES1_Ss _ZN6ARDOUR13PannerManager14get_descriptorESs _ZN6ARDOUR13PannerManager15panner_discoverESs _ZN6ARDOUR18panner_search_pathEv _ZN11PathScanner8run_scanERKSsMS_FbS1_EPFbS1_PvES4_bblb _ZNK6ARDOUR13PannerManager21get_available_pannersEjj _ZN6ARDOUR13PannerManagerD2Ev _ZN6ARDOUR13PannerManagerD1Ev _ZN6ARDOUR13PannerManagerD0Ev _ZTSN6ARDOUR13PannerManagerE _ZTIN6ARDOUR13PannerManagerE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEE7disposeEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEE19get_untyped_deleterEv _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEED0Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEED0Ev _ZN6ARDOUR11PannerShell9get_stateEv _ZThn40_N6ARDOUR11PannerShell9get_stateEv _ZN6ARDOUR11PannerShell24distribute_no_automationERNS_9BufferSetES2_jf _ZNK6ARDOUR7Session21pan_automation_bufferEv _ZN6ARDOUR15speed_quietningE _ZN6ARDOUR11PannerShell28set_user_selected_panner_uriESs _ZN6ARDOUR7Session12get_speakersEv _ZN6ARDOUR8SpeakersC1Ev _ZN6ARDOUR8Speakers22setup_default_speakersEj _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEEE _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEEE _ZN6ARDOUR11PannerShell20select_panner_by_uriESs _ZN6ARDOUR11PannerShell9set_stateERK7XMLNodei _ZThn40_N6ARDOUR11PannerShell9set_stateERK7XMLNodei _ZN6ARDOUR11PannerShell19set_linked_to_routeEb _ZN6ARDOUR11PannerShellD2Ev _ZTVN6ARDOUR11PannerShellE _ZN6ARDOUR11PannerShellD1Ev _ZThn216_N6ARDOUR11PannerShellD1Ev _ZThn40_N6ARDOUR11PannerShellD1Ev _ZN6ARDOUR11PannerShellD0Ev _ZThn216_N6ARDOUR11PannerShellD0Ev _ZThn40_N6ARDOUR11PannerShellD0Ev _ZN6ARDOUR11PannerShellC2ESsRNS_7SessionEN5boost10shared_ptrINS_8PannableEEEb _ZTVN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEEE _ZTSN6ARDOUR11PannerShellE _ZTIN6ARDOUR11PannerShellE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR8PannableEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR8SpeakersEEE _ZTIN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEEE _ZTSN5boost6detail17sp_counted_impl_pIN6ARDOUR6PannerEEE _Z15pcm_let2f_arrayPviPf _Z15pcm_bet2f_arrayPviPf _Z15pcm_f2let_arrayPfPvi _Z20pcm_f2let_clip_arrayPfPvi _Z15pcm_f2bet_arrayPKfPvi _Z20pcm_f2bet_clip_arrayPKfPvi _ZN12PIControllerC2Edi _ZN12PIControllerC1Edi _ZN12PIControllerD2Ev _ZN12PIControllerD1Ev _ZN12PIController9get_ratioEii _ZN12PIController13out_of_boundsEv _ZN8PIChaserC2Ev _ZN8PIChaserC1Ev _ZN8PIChaser5resetEv _ZN8PIChaserD2Ev _ZN8PIChaserD1Ev _ZN8PIChaser14feed_estimatorEll _ZN8PIChaser12get_estimateEv _ZN8PIChaser9get_ratioEllllbi _ZNK5boost16bad_lexical_cast4whatEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PlaylistERKN3PBD16SequencePropertyISt4listINS_10shared_ptrINS7_6RegionEEESaISE_EEE12ChangeRecordEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEvSK_E6invokeERNS1_15function_bufferESK_ _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PlaylistEEENS3_5list1INS3_5valueIPS8_EEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED2Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED1Ev _ZN3PBD8PropertyImED2Ev _ZN3PBD8PropertyImED1Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE11get_deleterERKSt9type_info _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE19get_untyped_deleterEv _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE9set_valueERK7XMLNode _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE7changedEv _ZN3PBD16PropertyTemplateImE13clear_changesEv _ZNK3PBD16PropertyTemplateImE7changedEv _ZN3PBD16PropertyTemplateImE6invertEv _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE6invertEv _ZN3PBD16PropertyTemplateImE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16PropertyTemplateImEE _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED0Ev _ZN3PBD8PropertyImED0Ev _ZNK3PBD8PropertyImE5cloneEv _ZTVN3PBD8PropertyImEE _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE9get_valueER7XMLNode _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE19clear_owned_changesEv _ZN3PBD16PropertyTemplateImE9set_valueERK7XMLNode _ZN5boost16bad_lexical_castD2Ev _ZTVN5boost16bad_lexical_castE _ZNSt8bad_castD2Ev _ZN5boost16bad_lexical_castD1Ev _ZN5boost16bad_lexical_castD0Ev _ZNK6ARDOUR18RegionListProperty18get_content_as_xmlEN5boost10shared_ptrINS_6RegionEEER7XMLNode _ZNK3PBD16PropertyTemplateImE18get_changes_as_xmlEP7XMLNode _ZNK3PBD16PropertyTemplateImE9get_valueER7XMLNode _ZNK3PBD8PropertyImE14clone_from_xmlERK7XMLNode _ZN5boost6detail8function26void_function_obj_invoker0INS_3_bi6bind_tIvNS_4_mfi3mf0IvN3PBD12DestructibleEEENS3_5list1INS3_5valueIP7CommandEEEEEEvE6invokeERNS1_15function_bufferE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PlaylistEEENS3_5list1INS3_5valueIPS8_EEEEEEE6manageERKNS1_15function_bufferERSH_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PlaylistEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PlaylistEEENS0_5list1INS0_5valueIPS5_EEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PlaylistERKN3PBD16SequencePropertyISt4listINS_10shared_ptrINS7_6RegionEEESaISE_EEE12ChangeRecordEEENS3_5list2INS3_5valueIPS8_EENS_3argILi1EEEEEEEE6manageERKNS1_15function_bufferERSV_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PlaylistERKN3PBD16SequencePropertyISt4listINS_10shared_ptrINS4_6RegionEEESaISB_EEE12ChangeRecordEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf1IvN6ARDOUR8PlaylistERKN3PBD16SequencePropertyISt4listINS_10shared_ptrINS4_6RegionEEESaISB_EEE12ChangeRecordEEENS0_5list2INS0_5valueIPS5_EENS_3argILi1EEEEEEE _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf0IvN3PBD12DestructibleEEENS3_5list1INS3_5valueIP7CommandEEEEEEE6manageERKNS1_15function_bufferERSI_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN3PBD12DestructibleEEENS0_5list1INS0_5valueIP7CommandEEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf0IvN3PBD12DestructibleEEENS0_5list1INS0_5valueIP7CommandEEEEEE _ZNK3PBD16PropertyTemplateImE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZN6ARDOUR8Playlist18mark_session_dirtyEv _ZN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEED2Ev _ZTVN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEEE _ZN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEED1Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEED1Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED1Ev _ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED1Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED1Ev _ZN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEED0Ev _ZThn24_N5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEED0Ev _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED0Ev _ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED0Ev _ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEED0Ev _ZN5boost6detail8function15functor_managerINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8PlaylistERKN3PBD14PropertyChangeENS_8weak_ptrINS7_6RegionEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSI_ISF_EEEEEEE6manageERKNS1_15function_bufferERSR_NS1_30functor_manager_operation_typeE _ZTIN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8PlaylistERKN3PBD14PropertyChangeENS_8weak_ptrINS4_6RegionEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSF_ISC_EEEEEE _ZTSN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8PlaylistERKN3PBD14PropertyChangeENS_8weak_ptrINS4_6RegionEEEEENS0_5list3INS0_5valueIPS5_EENS_3argILi1EEENSF_ISC_EEEEEE _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEE7rethrowEv _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE _ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEE7rethrowEv _ZN6ARDOUR8Playlist20region_changed_proxyERKN3PBD14PropertyChangeEN5boost8weak_ptrINS_6RegionEEE _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE18get_changes_as_xmlEP7XMLNode _ZN3PBD10capitalizeERKSs _ZNK6ARDOUR8Playlist4dumpEv _ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8PlaylistERKN3PBD14PropertyChangeENS_8weak_ptrINS7_6RegionEEEEENS3_5list3INS3_5valueIPS8_EENS_3argILi1EEENSI_ISF_EEEEEEvSC_E6invokeERNS1_15function_bufferESC_ _ZN6ARDOUR10Properties7regionsE _ZNK6ARDOUR8Playlist12copy_regionsERSt4listIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZN6ARDOUR8Playlist10begin_undoEv _ZN6ARDOUR8Playlist8end_undoEv _ZN6ARDOUR8Playlist15RegionWriteLockD2Ev _ZN6ARDOUR8Playlist15RegionWriteLockD1Ev _ZNK6ARDOUR8Playlist16count_regions_atEl _ZN6ARDOUR8Playlist19find_next_transientEli _ZNK6ARDOUR6Region13sync_positionEv _ZN6ARDOUR8Playlist25find_next_region_boundaryEli _ZN6ARDOUR8Playlist12get_templateEv _ZNK6ARDOUR8Playlist17all_regions_emptyEv _ZNK6ARDOUR8Playlist11_get_extentEv _Z14bump_name_onceRKSsc _ZNK6ARDOUR8Playlist9top_layerEv _ZN6ARDOUR8Playlist13set_edit_modeENS_8EditModeE _ZN6ARDOUR8Playlist22setup_layering_indicesERKSt4listIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZNK6ARDOUR8Playlist11uses_sourceEN5boost10shared_ptrIKNS_6SourceEEE _ZNK6ARDOUR6Region11uses_sourceEN5boost10shared_ptrIKNS_6SourceEEE _ZNK6ARDOUR8Playlist11find_regionERKN3PBD2IDE _ZNK6ARDOUR8Playlist16region_use_countEN5boost10shared_ptrINS_6RegionEEE _ZNK6ARDOUR18RegionListProperty20get_content_from_xmlERK7XMLNode _ZN6ARDOUR13RegionFactory12region_by_idERKN3PBD2IDE _ZN6ARDOUR8Playlist29region_is_shuffle_constrainedEN5boost10shared_ptrINS_6RegionEEE _ZNK6ARDOUR8Playlist13has_region_atEl _ZNSt4pairIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_ED2Ev _ZNSt4pairIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_ED1Ev _ZNK6ARDOUR8Playlist16max_source_levelEv _ZNK6ARDOUR6Region16max_source_levelEv _ZN6ARDOUR8Playlist29coalesce_and_check_crossfadesESt4listIN6Evoral5RangeIlEESaIS4_EE _ZN6Evoral8coverageIlEENS_11OverlapTypeET_S2_S2_S2_ _ZNK3PBD8PropertyImE11from_stringERKSs _ZNSi10_M_extractImEERSiRT_ _ZNK3PBD8PropertyImE9to_stringERKm _ZN5boost10shared_ptrIN6ARDOUR6RegionEEaSERKS3_ _ZNSt4listIP11XMLPropertySaIS1_EEaSERKS3_ _ZNSt6vectorISt4pairIN5boost10shared_ptrIN6ARDOUR6RegionEEES5_ESaIS6_EED2Ev _ZNSt6vectorISt4pairIN5boost10shared_ptrIN6ARDOUR6RegionEEES5_ESaIS6_EED1Ev _ZN6ARDOUR8Playlist4copyEllb _ZN6ARDOUR15PlaylistFactory6createEN5boost10shared_ptrIKNS_8PlaylistEEEllSsb _ZN6ARDOUR8Playlist20set_region_ownershipEv _ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEE5cloneEv _ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEE5cloneEv _ZN6ARDOUR8Playlist14foreach_regionEN5boost8functionIFvNS1_10shared_ptrINS_6RegionEEEEEE _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE13apply_changesEPKNS_12PropertyBaseE _ZTIN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZNKSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE4findERKj _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EEC2ERKS6_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EEC1ERKS6_ _ZN6ARDOUR8Playlist5shiftEllbb _ZN6ARDOUR6Region34recompute_position_from_lock_styleEv _ZNSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EED2Ev _ZNSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EED1Ev _ZN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE7disposeEv _ZNSt6vectorIS_ISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EESaIS9_EED2Ev _ZNSt6vectorIS_ISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EESaIS9_EED1Ev _ZN6ARDOUR8Playlist29update_after_tempo_map_changeEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE13clear_changesEv _ZN6ARDOUR8Playlist13clear_pendingEv _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE12ChangeRecordD2Ev _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE12ChangeRecordD1Ev _ZN6ARDOUR18RegionListPropertyC2ERNS_8PlaylistE _ZN6ARDOUR8Playlist6updateERKN3PBD16SequencePropertyISt4listIN5boost10shared_ptrINS_6RegionEEESaIS7_EEE12ChangeRecordE _ZZN5boost9function1IvRKN3PBD16SequencePropertyISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS7_EEE12ChangeRecordEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf1IvNS5_8PlaylistESD_EENSG_5list2INSG_5valueIPSK_EENS_3argILi1EEEEEEEEEvT_E13stored_vtable _ZTVN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZTVN6ARDOUR18RegionListPropertyE _ZN6ARDOUR18RegionListPropertyC1ERNS_8PlaylistE _ZNK6ARDOUR18RegionListProperty6createEv _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED2Ev _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED1Ev _ZN6ARDOUR18RegionListPropertyD2Ev _ZN6ARDOUR18RegionListPropertyD1Ev _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEED0Ev _ZN6ARDOUR18RegionListPropertyD0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR6RegionEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE8_M_eraseEPSt13_Rb_tree_nodeISI_E _ZN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEEE _ZN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEED0Ev _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral5RangeIlEESaISB_EEEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE8_M_eraseEPSt13_Rb_tree_nodeISI_E _ZN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEED2Ev _ZTVN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEEE _ZN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEED1Ev _ZN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEED0Ev _ZN6ARDOUR8Playlist29sync_all_regions_with_regionsEv _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE14clone_from_xmlERK7XMLNode _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE6insertESt14_List_iteratorIS6_ERKS6_ _ZN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE5eraseESt14_List_iteratorIS6_E _ZN6ARDOUR8Playlist34get_region_list_equivalent_regionsEN5boost10shared_ptrINS_6RegionEEERSt6vectorIS4_SaIS4_EE _ZNK6ARDOUR6Region22region_list_equivalentEN5boost10shared_ptrIKS0_EE _ZN6ARDOUR8Playlist29get_source_equivalent_regionsEN5boost10shared_ptrINS_6RegionEEERSt6vectorIS4_SaIS4_EE _ZNK6ARDOUR6Region21any_source_equivalentEN5boost10shared_ptrIKS0_EE _ZN6ARDOUR8Playlist22get_equivalent_regionsEN5boost10shared_ptrINS_6RegionEEERSt6vectorIS4_SaIS4_EE _ZNK6ARDOUR6Region18overlap_equivalentEN5boost10shared_ptrIKS0_EE _ZNK6ARDOUR6Region10equivalentEN5boost10shared_ptrIKS0_EE _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE5mergeINS2_17RegionSortByLayerEEEvRS6_T_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE4sortINS2_17RegionSortByLayerEEEvT_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE5mergeI11RelayerSortEEvRS6_T_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE4sortI11RelayerSortEEvT_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE5mergeINS2_20RegionSortByPositionEEEvRS6_T_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EE4sortINS2_20RegionSortByPositionEEEvT_ _ZNK6ARDOUR8Playlist28find_next_top_layer_positionEl _ZNSt6vectorISt4pairIN5boost10shared_ptrIN6ARDOUR6RegionEEES5_ESaIS6_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS6_S8_EERKS6_ _ZN3PBD12Destructible15drop_referencesEv _ZN6ARDOUR8Playlist11core_spliceEllN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist13splice_lockedEllN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist15possibly_spliceEllN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist15splice_unlockedEllN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist24possibly_splice_unlockedEllN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist11nudge_afterEllb _ZN6ARDOUR8Playlist23notify_layering_changedEv _ZN6ARDOUR13SessionObjectC2ERNS_7SessionERKSs _ZN6ARDOUR13SessionObjectC1ERNS_7SessionERKSs _ZN5boost15throw_exceptionINS_16bad_lexical_castEEEvRKT_ _ZN6ARDOUR8Playlist12_set_sort_idEv _ZNKSs12find_last_ofEPKcmm _ZTISs _ZTIi _ZNSt6locale7classicEv _ZNKSt6localeeqERKS_ _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale __cxa_get_exception_ptr _ZNSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EEC2ERKS9_ _ZNSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EEC1ERKS9_ _ZNSt8_Rb_treeIjSt4pairIKjPN3PBD12PropertyBaseEESt10_Select1stIS5_ESt4lessIjESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EE7_M_copyEPKSt13_Rb_tree_nodeIS4_EPSC_ _ZN6ARDOUR18RegionListPropertyC2ERKS0_ _ZN6ARDOUR18RegionListPropertyC1ERKS0_ _ZNK6ARDOUR18RegionListProperty5cloneEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR6RegionEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE7_M_copyEPKSt13_Rb_tree_nodeISE_EPSM_ _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEEclES5_ _ZN6ARDOUR8Playlist19notify_region_addedEN5boost10shared_ptrINS_6RegionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE7_M_copyEPKSt13_Rb_tree_nodeISI_EPSQ_ _ZN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEEclES8_b _ZN6ARDOUR8Playlist19notify_region_movedEN5boost10shared_ptrINS_6RegionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral5RangeIlEESaISB_EEEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE7_M_copyEPKSt13_Rb_tree_nodeISI_EPSQ_ _ZN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEEclES8_ _ZN6ARDOUR8Playlist27notify_region_start_trimmedEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist25notify_region_end_trimmedEN5boost10shared_ptrINS_6RegionEEE _ZN5boost14checked_deleteISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS5_EEEEvPT_ _ZN6ARDOUR8Playlist15find_regions_atEl _ZTVN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZN6ARDOUR8Playlist13top_region_atEl _ZN6ARDOUR8Playlist21top_unmuted_region_atEl _ZN6ARDOUR8Playlist25regions_with_start_withinEN6Evoral5RangeIlEE _ZN6ARDOUR8Playlist23regions_with_end_withinEN6Evoral5RangeIlEE _ZN6ARDOUR8Playlist15regions_touchedEll _ZN6ARDOUR8Playlist4initEb _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN6ARDOUR8PlaylistEEENS3_5list1INS3_5valueIPS8_EEEEEEEEvT_E13stored_vtable _ZN5boost9function1IvRKN3PBD14PropertyChangeEE11move_assignERS5_ _ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS8_EESaISA_EESD_EET0_T_SF_SE_ _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKNS2_14PropertyChangeEEEEESt10_Select1stISD_ESt4lessIS4_ESaISD_EE24_M_get_insert_unique_posERS6_ _ZNSt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS4_EEaSERKS6_ _ZNSt6vectorISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EEaSERKS9_ _ZNSt6vectorIS_ISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS5_EESaIS7_EESaIS9_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS9_SB_EERKS9_ _ZN6ARDOUR6Region9set_layerEj _ZN6ARDOUR8Playlist19add_region_internalEN5boost10shared_ptrINS_6RegionEEEl _ZZN5boost9function1IvRKN3PBD14PropertyChangeEE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf2IvN6ARDOUR8PlaylistES4_NS_8weak_ptrINSB_6RegionEEEEENS7_5list3INS7_5valueIPSC_EENS_3argILi1EEENSI_ISF_EEEEEEEEvT_E13stored_vtable _ZN6ARDOUR8Playlist5pasteEN5boost10shared_ptrIS0_EElf _ZN6ARDOUR8Playlist8cut_copyEMS0_FN5boost10shared_ptrIS0_EEllbERSt4listINS_10AudioRangeESaIS7_EEb _ZN6ARDOUR8Playlist3cutERSt4listINS_10AudioRangeESaIS2_EEb _ZN6ARDOUR8Playlist3cutEllb _ZN6ARDOUR8Playlist4copyERSt4listINS_10AudioRangeESaIS2_EEb _ZN6ARDOUR13RegionFactory6createERNS_7SessionER7XMLNodeb _ZThn40_N6ARDOUR8Playlist9set_stateERK7XMLNodei _ZN6ARDOUR8Playlist22remove_region_internalEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist14replace_regionEN5boost10shared_ptrINS_6RegionEEES4_l _ZN6ARDOUR8Playlist13remove_regionEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist23remove_region_by_sourceEN5boost10shared_ptrINS_6SourceEEE _ZN6ARDOUR8Playlist21region_bounds_changedERKN3PBD14PropertyChangeEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR10Properties5mutedE _ZN6ARDOUR10Properties6opaqueE _ZN6ARDOUR8Playlist12raise_regionEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist12lower_regionEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist19raise_region_to_topEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist22lower_region_to_bottomEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR8Playlist7shuffleEN5boost10shared_ptrINS_6RegionEEEi _ZNSt8_Rb_treeIN5boost10shared_ptrIN6ARDOUR6RegionEEES4_St9_IdentityIS4_ESt4lessIS4_ESaIS4_EEaSERKSA_ _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE25get_changes_as_propertiesERNS_12PropertyListEP7Command _ZZN5boost9function0IvE9assign_toINS_3_bi6bind_tIvNS_4_mfi3mf0IvN3PBD12DestructibleEEENS3_5list1INS3_5valueIP7CommandEEEEEEEEvT_E13stored_vtable _ZNSt6vectorIP7CommandSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ _ZNK3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEE5rdiffERSt6vectorIP7CommandSaISC_EE _ZNK3PBD8Stateful7changedEv _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral5RangeIlEESaISB_EEEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISI_ESQ_ _ZN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvRKSt4listIN6Evoral9RangeMoveIlEESaISB_EEbEEEESt10_Select1stISI_ESt4lessIS4_ESaISI_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISI_ESQ_ _ZN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEE10disconnectEN5boost10shared_ptrINS_10ConnectionEEE _ZNSt8_Rb_treeIN5boost10shared_ptrIN3PBD10ConnectionEEESt4pairIKS4_NS0_8functionIFvNS0_8weak_ptrIN6ARDOUR6RegionEEEEEEESt10_Select1stISE_ESt4lessIS4_ESaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESM_ _ZN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEE10disconnectENS1_10shared_ptrINS_10ConnectionEEE _ZTVN6ARDOUR8PlaylistE _ZN4Glib7Threads6RWLockC1Ev _ZN6ARDOUR8PlaylistC1ERNS_7SessionESsNS_8DataTypeEb _ZN6ARDOUR8PlaylistC1ERNS_7SessionERK7XMLNodeNS_8DataTypeEb _ZN6ARDOUR8PlaylistC1EN5boost10shared_ptrIKS0_EESsb _ZN6ARDOUR8PlaylistD1Ev _ZThn216_N6ARDOUR8PlaylistD1Ev _ZThn40_N6ARDOUR8PlaylistD1Ev _ZN6ARDOUR8PlaylistD0Ev _ZThn216_N6ARDOUR8PlaylistD0Ev _ZThn40_N6ARDOUR8PlaylistD0Ev _ZN6ARDOUR10Properties14layering_indexE _ZN6ARDOUR13RegionFactory6createEN5boost10shared_ptrINS_6RegionEEERKN3PBD12PropertyListEb _ZN6ARDOUR8PlaylistC1EN5boost10shared_ptrIKS0_EEllSsb _ZN6ARDOUR8Playlist18partition_internalEllbRSt4listIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZN6ARDOUR10Properties13left_of_splitE _ZN6ARDOUR10Properties14right_of_splitE _ZN6ARDOUR6Region7cut_endEl _ZN6ARDOUR6Region10trim_frontEl _ZN6ARDOUR8Playlist9partitionEllb _ZN6ARDOUR8Playlist9uncombineEN5boost10shared_ptrINS_6RegionEEE _ZN6ARDOUR13RegionFactory22_compound_associationsE _ZN6ARDOUR6Region8trim_endEl _ZN6ARDOUR6Region7trim_toEll _ZN6ARDOUR8Playlist9duplicateEN5boost10shared_ptrINS_6RegionEEElf _ZN6ARDOUR8Playlist13_split_regionEN5boost10shared_ptrINS_6RegionEEEl _ZN6ARDOUR13RegionFactory6createEN5boost10shared_ptrINS_6RegionEEElRKN3PBD12PropertyListEb _ZN6ARDOUR8Playlist5splitEl _ZN6ARDOUR8Playlist12split_regionEN5boost10shared_ptrINS_6RegionEEEl _ZN6ARDOUR8Playlist7combineERKSt4listIN5boost10shared_ptrINS_6RegionEEESaIS5_EE _ZN6ARDOUR13RegionFactory20compound_region_nameERKSsjjb _ZN6ARDOUR13RegionFactory24add_compound_associationEN5boost10shared_ptrINS_6RegionEEES4_ _ZN6ARDOUR13SourceFactory18createFromPlaylistENS_8DataTypeERNS_7SessionEN5boost10shared_ptrINS_8PlaylistEEERKN3PBD2IDERKSsjllbb _ZTIN5boost23enable_shared_from_thisIN6ARDOUR8PlaylistEEE _ZTSN5boost23enable_shared_from_thisIN6ARDOUR8PlaylistEEE _ZTIN5boost16bad_lexical_castE _ZTSN5boost16bad_lexical_castE _ZTISt8bad_cast _ZTSN3PBD16SequencePropertyISt4listIN5boost10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZTSN6ARDOUR18RegionListPropertyE _ZTIN6ARDOUR18RegionListPropertyE _ZTIN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvN5boost8weak_ptrIN6ARDOUR6RegionEEENS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal2IvRKSt4listIN6Evoral9RangeMoveIlEESaIS4_EEbNS_17OptionalLastValueIvEEEE _ZTIN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEEE _ZTSN3PBD7Signal1IvRKSt4listIN6Evoral5RangeIlEESaIS4_EENS_17OptionalLastValueIvEEEE _ZTSN6ARDOUR8PlaylistE _ZTSN3PBD16PropertyTemplateImEE _ZTIN3PBD8PropertyImEE _ZTSN3PBD8PropertyImEE _ZTSSs _ZTIN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEEE _ZTSN5boost16exception_detail19error_info_injectorINS_16bad_lexical_castEEE _ZTSN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE _ZTIN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZTSN5boost6detail17sp_counted_impl_pISt4listINS_10shared_ptrIN6ARDOUR6RegionEEESaIS6_EEEE _ZTVN3PBD16PropertyTemplateImEE _ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12MidiPlaylistEED2Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR12MidiPlaylistEED1Ev _ZN5boost6detail17sp_counted_impl_pIN6ARDOUR13AudioPlaylistEED2Ev _ZN5boost6detail17sp_counted_imp                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        